Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/libvips/libvips
A fast image processing library with low memory needs.
https://github.com/libvips/libvips
7e961b46718b32d654a1c10e9261cdbbd5ccb9b6 authored over 2 years ago by John Cupitt <[email protected]>
Similar to the vector path of vips_convi.
f43f7844a7b80913569eb02f77743319e508d5a6 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
To disable DoS limits for JPEG loading. Adding API on a stable branch is
bad, but this fixes a r...
* add a summary table at the end of configure
Copied from the old autotools summary. Sample c...
a6fa62605c930fb8dccb7716b775338edf35d037 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>df80ded468d837995e9964fea45d7a12da4fbaec authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
4d5622c217b0c3fe31b6d8652377281c41f97059 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
ninja runs as many parallel jobs as there are available CPU cores
by default. So, there's no ne...
* Allow to modify/create EXIF GPS* tags
Make `tag_is_ascii` aware of the EXIF GPS* ASCII tags...
3f95543c2c95cfdc138cb5a87bf7c76fb8c44ea5 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>and changelog update
8c71424e9a6b2e1efd5719b627685e78a4931f71 authored over 2 years ago by John Cupitt <[email protected]>d17fd9b640f902418193bd590044d885c4256349 authored over 2 years ago by John Cupitt <[email protected]>
* Deduplicate `--vips-config` with the build summary
* Ensure output is identical
Helps pa...
cf97ea3ea1209307d186ed2299f9015526423a11 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>These pre-generated headers were removed in commit 0577039.
f132acf94a6324f79aee27d8f07f7b1e8004b618 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>a24b556b2699325c4080d6b6cc363dbfb97ad1c7 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
45bcd74a7a2a7dc051609b5c288488dc651a6a4b authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
See: https://github.com/libvips/pyvips/pull/341
673a593161c58f8277258067fff3249d661928dc authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>167911543216cf31581ac39d2af4e1be53c985b5 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
d17fa04a5d1f04a78c3aec03a199131ebf9626f1 authored over 2 years ago by John Cupitt <[email protected]>
8b1679e138c2e2c8489748c02ad6f6b9227d1ff6 authored over 2 years ago by John Cupitt <[email protected]>
since github tracks this automatically now
c920f86517a027bbc2ced88dd5f61bb8a9bbb69a authored over 2 years ago by John Cupitt <[email protected]>* Remove `glib-mkenums` autotools templates and generated files
Meson uses the `enumtypes.c.i...
057703938e76083f78760d64ece983dcf7be65ff authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
The `*_class_intern_init` functions have already been patched within
wasm-vips to include the m...
95970d0f40690d8e75844805e6eed59272c6d79c authored over 2 years ago by John Cupitt <[email protected]>
d3021c277574e531ac0fabf0a9e31781c3c87394 authored over 2 years ago by John Cupitt <[email protected]>
Also, increment revision in the Autotools build.
a68eb00fbe3f0581d459228d2202df2a5a3761c5 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>87fbafaebe713d35fef1c4b8913c2cadf3cd5e95 authored over 2 years ago by John Cupitt <[email protected]>
5e93ac43ac8542e797bad3d7391fac9c38b38dff authored over 2 years ago by John Cupitt <[email protected]>
ImageMagick 7.x uses the `<MagickCore/MagickCore.h>` include
directive instead of `<magick/api....
* remove autotools
It seems to all work. I tested with gtk-doc enabled. I probably missed a
...
* remove autotools
It seems to all work. I tested with gtk-doc enabled. I probably missed a
...
* Meson: improve summary table
* Fix typo
* Remove redundant whitespace
701090353885612cbef1536eb3fc2d7cec35ffda authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>Copied from the old autotools summary. Sample clipped from "meson setup":
```
Program python3 f...
e93f56c8bb6de9424d91e3e5f74448d3c6f7d96a authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
The GLib utilities, including `glib-mkenums`, is split into its own
`glib-utils` formula, see:
...
* Avoid writing the full path in enumtypes.h
Helps reproducible builds, as build paths can va...
a498680094194a98e42ec5d6744dcb5e47906c9f authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>See: https://github.com/libvips/php-vips-ext/pull/44
fa6c034b325eafcb9e6f6b3dc00244ac040c744f authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>can be rather chatty, and even cause loops on some libpng versions
see https://github.com/libvi...
57fff0fe2b7335eb116cb6f83b92dfa02f883c58 authored over 2 years ago by John Cupitt <[email protected]>d546c81fa3ffc689cf1172a11192c3742ca90baa authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
as this is usually faster and produces a smaller file size
1bf1a32f2c1da2f15c4abd6b3e5e14a4dda01da7 authored over 2 years ago by Lovell Fuller <[email protected]>This is already controlled by the `b_lundef` built-in option, which defaults to `true`.
a69e61a6d02d845ef3c5a2e1ec7277c6cafaf26e authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>See: https://gitlab.gnome.org/GNOME/librsvg/-/issues/853.
e1098857b345618ecf42dccc1df9ed43b9a1e5ea authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
1. Convert MULTIBAND uint/short/etc. as we convert uint8 images. They
are probably just uint8...
in the style gtk uses
55cbde674be27fcb4f79023e8cf1d3ec1291d4fd authored over 2 years ago by John Cupitt <[email protected]>5493103a7ad3c136b4be2d46d526c1f53e41cd3f authored over 2 years ago by John Cupitt <[email protected]>
c223ec5e4b4ac06242dd54a8f07a58e52dbabbf3 authored over 2 years ago by Ali Naqvi <[email protected]>
Loaders which supported random access would not set the seq flag even if
seq mode was requested....
Since these files doesn't use any i18n features.
6dfb49b976d1b8fbcce525476fe36b526bbde70b authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>This became obsolete after commit f11b58ff.
f28e3f1e3603ac6a1683c862b491963d0f41c29d authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>d70317e0a8fe7998e044fee03a95dcc3ddf89e02 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
26de04d147a818877c3229dfcf9094cbd932e007 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Now that IE is finally gone, all the main browsers support this, which
provides higher quality ...
* Cleanup .gitignore
* Re-add `patches` directory to `Makefile.am`
And ensure it's being t...
ae831a145e876f06410d106186a8d80e1f52c231 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Since that is also used by Meson (when configuring with `-Dgtk_doc=true`
and when pandoc is ava...
we had a stray "valid clipped" message
e81f7f1fab61e44718b603706cea9c63cd1c4f6e authored over 2 years ago by John Cupitt <[email protected]>1c600c83b69416efe84aec1f4a53832a7337fd58 authored over 2 years ago by John Cupitt <[email protected]>
so fields are at the same position at least
see https://github.com/libvips/libvips/issues/2880
748a99d245a1ac84e88c4060342b26bd71a5aaa3 authored over 2 years ago by John Cupitt <[email protected]>Older libgsf needs TRUE back from the GsfOutput seek method.
see https://github.com/libvips/lib...
16e0182e521792b21f6269c01b880f6215cabe4c authored over 2 years ago by John Cupitt <[email protected]>
This allows users to build against nifticlib 2.0.0 with e.g.:
`-Dnifti-prefix-dir=/usr`
add meson.build etc. to EXTRA_DIST
see https://github.com/libvips/libvips/issues/2876
d9f31be67d95b912f2baa518ae236b33180904d8 authored over 2 years ago by John Cupitt <[email protected]>build on libgsf without zip64 support was broken, thanks @remicollet
see https://github.com/lib...
e9414f8d8f90e7966e3802273e2aa46f67016616 authored over 2 years ago by John Cupitt <[email protected]>a129476f0febbca8e0df9c6766b141047a20e89c authored over 2 years ago by John Cupitt <[email protected]>
too annoying to have it on all the time
dfeb270fe0469730f29151eca3d8b609ef0f5806 authored over 2 years ago by John Cupitt <[email protected]>fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48021
01d5fbd6a4a0a0e84bfe80d4a18d5b5be4ba9ed8 authored over 2 years ago by John Cupitt <[email protected]>since we limit frame size to INT_SIZE / 4
89615465b74f366ff901bae8778b7363b4b3a47c authored over 2 years ago by John Cupitt <[email protected]>* cgifsave: limit max number of colours to 255
* switch to VIPS_MIN
905a6fe79f742702b6c9fa6e47a602ee98f6ff80 authored over 2 years ago by Daniel Löbl <[email protected]>* cgifsave: pick the best quantizer instead of the first good enough
* cgifsave: fix palettes...
41da0d28e0e1da3c0c85e5b881b4b36872b5085c authored over 2 years ago by Sergey Alexandrovich <[email protected]>5b79a744a7710a78a4d67898e8caa705228d3b8b authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
and revise colour encoding set
see https://github.com/libvips/libvips/issues/2872
c61b458904d7bb666dbd87d21ffccd91391dd05d authored over 2 years ago by John Cupitt <[email protected]>
now seems to handle scrgb and srgb, lossless and lossy, with and without
an ICC profile
see htt...
156e6a91e4cba186e99b8f48e64325c3bd85513d authored over 2 years ago by John Cupitt <[email protected]>Since it's currently unavailable on RHEL 9.
9c22d74cff6d9013173724ab001188f9fdb96933 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>e0b5eeecdec91f3cbe25b4ed2bf0a253d79cfe20 authored over 2 years ago by John Cupitt <[email protected]>
though only for loaders/savers
5ef16188cae91630867048a502bd8d8419eeb99b authored over 2 years ago by John Cupitt <[email protected]>8c7576a5fe26b3e6a24b4191ff62958900ee0b27 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
fixes an overflow, thanks Kleis
a7697b462fd1d54292fae98a1180bb89767fc9ef authored over 2 years ago by John Cupitt <[email protected]>
By reusing `cgif->palette_rgb`, this ensures that `pLocalPalette`
doesn't become indeterminate ...
48d13f482812bf2cc63a9778f8cd01e28d104c6a authored over 2 years ago by John Cupitt <[email protected]>
0922d60000bbf7879db8b857e3787377613ded55 authored over 2 years ago by John Cupitt <[email protected]>
after some discussion on discord with the libjxl maintainers
see https://github.com/libvips/lib...
9f3860ec22347c8151640d134da4ee9d1e7e2a11 authored over 2 years ago by John Cupitt <[email protected]>* CI: upgrade runner to Ubuntu 22.04
- Compile with GCC 11 and Clang 14.
- Remove redundant ...
fe22f80f7d65d83dc863f45ac4530b9a2b5bae31 authored over 2 years ago by John Cupitt <[email protected]>
- Remove `HAVE_LCMS` definition in favor of `HAVE_LCMS2`.
- Remove `HAVE_WINDOWS_H` definition ...
b0f38b51970ea4d84fb69555af12006ff2c04ddf authored over 2 years ago by John Cupitt <[email protected]>
* try to make cgifsave easier to read
and fix a few memory errors
* move another loop out ...
7fbdb01fb97dd7b89ef1242f6c31f4a10ede0dc3 authored over 2 years ago by John Cupitt <[email protected]>b74504b9858a88c7b0e2524645d82afc839af0d4 authored over 2 years ago by John Cupitt <[email protected]>
687209e1cb615a7ef545344fa1b8e364cd193312 authored over 2 years ago by John Cupitt <[email protected]>
By setting the correct compatibility/current version.
296c263099f7ddb7d1696cb0b2bbadb41dc54131 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>cdf12dd8492c3a8164ea3a5a5494a9558d5eb809 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Use the bitwise OR assignment operator to ensure that derived
classes does not overwrite the fl...
thanks kleis!
c7baa4535a72bf3be057df184e9813161b44019d authored over 2 years ago by John Cupitt <[email protected]>399fba21249ac7094ac2b3f7ee38d31282837c04 authored over 2 years ago by John Cupitt <[email protected]>
8bf90ed44e98664b08bf392ededb51571ab24535 authored over 2 years ago by John Cupitt <[email protected]>
kleis discovered that it needs a full class name, and found a missing
"*"
da73a24b8f0f62ee021042e0d3a22f994cad066e authored over 2 years ago by John Cupitt <[email protected]>
26f8b8a24936026671c566ee12f88c2c4c70c363 authored over 2 years ago by John Cupitt <[email protected]>
* Update C++ binding and function list
Also, start with a capital letter in descriptions when...
bae0342d9506a4e6f2e5e8ba0bb612c6a601044e authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>* text: use MT-safe `pango_cairo_font_map_get_default`
* Increase minimum Pango version to v1...
45a99238e26839584e2674cb72b2abdd6f711f4d authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>and we can remove a vips__quantise_get_palette()
b086b3f61a9b1c06433f47f9e8a7a340ebe3aab0 authored over 2 years ago by John Cupitt <[email protected]>* cgifsave: compare palettes instead of frame sum
* Add vips__quantise_image_quantize_fixed f...
19bef959d1b743584930bd4f7f4ecc7099596ac2 authored over 2 years ago by Sergey Alexandrovich <[email protected]>See: https://gitlab.gnome.org/GNOME/pango/-/issues/551
5106e9b49e90b393883cee103196b6b2b2c7359e authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>We were not scaling images with fixed absolute dimensions.
2d0c6b364cd75a760a03b120ae024f5ca7bf8d1f authored over 2 years ago by John Cupitt <[email protected]>and fix up pdfload random access
586fb3155013fcd9f0489b6b6731231c2b68cb66 authored over 2 years ago by John Cupitt <[email protected]>