Release of G'MIC 2.7.0

Didn’t we had a thread about pixel scaling algorithm? I think it’s about time to look into it - Pixel-art scaling algorithms . But, I would need a starting code to work with.

CLI

image

I noticed that boxfilter can do non-integer sizes. How is this accomplished?


Plugin

1 I noticed an issue with the rendering of the preview.

When I change an input setting, the preview shrinks by a few pixels and expands again vertically. This only happens when the window is a certain size. Perhaps, it has to do with rounding but that should be internal and not visible.

Sometimes, the shrinking sticks and reverses only when I click on the image. The problem with this is that the preview distorts slightly and I don’t know which state is more accurate.

2 This is a minor and funny bug. When I change any input setting, refresh the preview, etc., the Update filters button toggles on and off.

Off-Topic: I have some trouble building gmic-zart packages from gmic_2.7.5.tar.gz
E. g. src/ImageConverter.cpp:366:22: error: ‘struct cimg_library::CImg’ has no member named ‘data’; did you mean ‘_data’
Here is a full buildlog: https://launchpadlibrarian.net/448858302/buildlog_ubuntu-eoan-amd64.gmic_1%3A2.7.5+om-ubu19.10.1.1~ppa_BUILDING.txt.gz

Any hints?

Regards

Thorsten

:thinking: update (2.7.2) not accessing the latest commits.

2.7.5 didn’t seem to have my new updated code when I checked. I guess 2.7.5 and below is no longer supported.

About updates : I’m working on the next release 2.8.0 of G’MIC, and as some important things have changed, it would break the compatibility of the new stdlib with older versions, so I had to stop the updates for version 2.7.x.

So, now, updates are only available for pre-release version 2.8.0_pre. I’m planning to release binary packages for this version on different OS, maybe this afternoon.