Add libvips dependencies to CI config file
Signed-off-by: James Pond <james@cipher.host>
Use int instead of uint for image opt params
This commit fixes a bad decision I made when writing the package.
The change should improve type consistency across the image processing
API and align with common Go practices, making the package easier to
use.
It removes the need for some type conversions and fixes the possible
integer overflow conversion issues.
Signed-off-by: James Pond <james@cipher.host>
Bump ~jamesponddotco/xstd-go from v0.0.0 to v0.9.0
Signed-off-by: James Pond <james@cipher.host>
Bump urfave/cli from v2.25.7 to v2.27.5
Signed-off-by: James Pond <james@cipher.host>
Bump minimum Go version from v1.20 to v1.23
Signed-off-by: James Pond <james@cipher.host>
Bump davidbyttow/govips from v2.14.0 to v2.15.0
Signed-off-by: James Pond <james@cipher.host>
Expose more optimization options for PNG images
Signed-off-by: James Pond <james@cipher.host>
Add initial support for GIF images
Support is untested as libvips is built without GIF support on openSUSE.
Will test and improve upon this initial support later.
Signed-off-by: James Pond <james@cipher.host>