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

exif: ensure prefix is present before parsing (#3100)

Newer Apple devices are creating EXIF without this however libexif
still requires it due to JPE...

1fc01c05e87f4818efe3f46ccb723fb46f6b0e76 authored about 2 years ago by Lovell Fuller <[email protected]>
add suport for N colour ICC profiles (#3046)

* seems to export to cmyk+2 correctly

We'll need something fancier for import.

* more hack...

1297f2c6d790aba928c1f9376674890ad75c6e39 authored about 2 years ago by John Cupitt <[email protected]>
Merge branch 'master' of github.com:libvips/libvips

c8a88c618b95565b30b78989e48597a62763b013 authored about 2 years ago by John Cupitt <[email protected]>
clarify readme a little

0936ef6c293a3f6cf87816ebc116c58659ecfcd4 authored about 2 years ago by John Cupitt <[email protected]>
CI: various improvements (#3096)

* CI: upgrade macOS runner to version 12 (Monterey)

* CI: upgrade actions/checkout to v3

*...

67c642e5ec2e29999c811945977e72357cbf3c84 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch '8.13'

f0bb3e3442428c0946afa942b0c8034cfef288b5 authored about 2 years ago by John Cupitt <[email protected]>
note spng fixes

e83468e0512faea955e90003974011356fe134b8 authored about 2 years ago by John Cupitt <[email protected]>
spngsave: fix transparency (#3074)

c6498e5c2c83288621017ad185c9356219b1940c authored about 2 years ago by Sergey Alexandrovich <[email protected]>
spngsave: ensure quantisation occurs last (#3073)

* spngsave: ensure quantisation occurs last

i.e. after setting the metadata and phyiscal pixe...

f38acdef1a65af23ae29896cee7ceac25134c9cc authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
webpsave: switch to g_try_malloc() and limit WebP output dimensions (#3094)

* webpsave: switch to g_try_malloc()

* webpsave: add dimensions limit check

* output the a...

9c2accf831b4343bceed38b2cf55fe7cbfb97877 authored about 2 years ago by Daniel Löbl <[email protected]>
revise formatting

b661f4bc270d5cc137af7c92c2103542ef8efcc3 authored about 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

ab2e0bf38cb3399eda2aa641978866cec143fcc4 authored about 2 years ago by John Cupitt <[email protected]>
better rules for 16-bit heifsave

now parallel 16-bit PNG save

see https://github.com/libvips/libvips/discussions/3087

fbef6746253bf26392eeb11b7e4106ac4ea3761a authored about 2 years ago by John Cupitt <[email protected]>
version bump

7547476f445cb0404c837ca18280efdbec4562a0 authored about 2 years ago by John Cupitt <[email protected]>
Introspection improvements (#3079)

* vala: Enhance the metadata to contain more symbols

* Enhance the introspection coverage

...

5fcca56fe832359eb75fe6cc5d52ab79522726fe authored about 2 years ago by Corentin Noël <[email protected]>
copied invert example into examples (#3069)

* simple invert example

* Update meson.build

df9f5d38f88a41a5dd15e86fdc0c33bd47c92ff1 authored over 2 years ago by Kirk Martinez <[email protected]>
Merge branch '8.13'

69b139dfff16b3ff5e88642f58a6cccf3773759f authored over 2 years ago by John Cupitt <[email protected]>
spngsave: name ICC profiles (#3068)

The PNG spec requires that the iCCP chunk has a profile name with
a minumum length of 1 (we use...

d3a1d4df1b5bf22b193280ad4e6cbca6c390a98d authored over 2 years ago by Lovell Fuller <[email protected]>
tiff2vips: avoid `g_assert_not_reached` in the default clause (#3064)

Since that could terminate the application in debug builds. Also,
add the missing case clause f...

4176ab21061f425b4ee274f7f9c6634dacf5ca7c authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Ensure `--vips-config` only prints build configuration (#3062)

Also, remove a remnant of Autotools.

db96adfc006153119f0a423eab0981c043bef6f2 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
use G_GNUC_* attribute system

Instead of our own compiler attr thing.

see https://github.com/libvips/libvips/issues/2871

5569022dbda7f4d6e692ad2de75157a765db9df7 authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

eed0e5b43cc01f906fc4a8c51ac4ff0e70c40040 authored over 2 years ago by John Cupitt <[email protected]>
add changelog note

a86f33769b52900910d66778938a7c1687fccbac authored over 2 years ago by John Cupitt <[email protected]>
SubIFD offsets should only be added if smaller pyramid layers actually exist. Otherwise results in corrupted TIFF files for images smaller than the tile size (#3058)

33d44e86fb649cbd3db23a7cfe7b81464fc74109 authored over 2 years ago by Ruven <[email protected]>
SubIFD offsets should only be added if smaller pyramid layers actually exist. Otherwise results in corrupted TIFF files for images smaller than the tile size (#3058)

cdf497d3e230ccdfae0c756bc837c232ed284cfa authored over 2 years ago by Ruven <[email protected]>
Merge branch '8.13'

1f8e547d99f59620afa601d066d659bcece51268 authored over 2 years ago by John Cupitt <[email protected]>
note vips_text size check change

b0be5beb306c10f7f8efb44c07df826ab94ae9d0 authored over 2 years ago by John Cupitt <[email protected]>
text: simplify check for 32k pixel limit (#3057)

e88e5f0d2a051d6d0d3c491fb689ba9c03419caf authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch '8.13'

c9a21a7aaab06fd87a753b0a7daf6b70bf523e05 authored over 2 years ago by John Cupitt <[email protected]>
earlier quit of dzsave on kill

We were only testing "killed" once for each strip of tiles. Check on each
tile as well to make s...

fa4b80b74b1c0612a7dac9493aaee491509351a5 authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

75bd19759f866ba7932d46ed1a61bd0e08a6b07f authored over 2 years ago by John Cupitt <[email protected]>
revise caching of seq mode loaders

We were not caching seq mode loaders used in random access mode.

see https://github.com/libvips...

907d17cd063d2c6e902aff431c907a7ec3e61985 authored over 2 years ago by John Cupitt <[email protected]>
convi/reducev: initialize the sum with the addition (#3052)

* reducev: initialize the sum with the addition

Avoids an Orc opcode.

* convi: initialize ...

6d43755bfa46fe97ce4a5a1311bd7579ecaf2a7f authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
convi/reducev: use convsuswb in Orc path (#3053)

* reducev: use convsuswb in Orc path

Saves a few instructions.

* convi: use convsuswb in O...

d874010d09c985faf6b22a585f9fe13b232fc90a authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
fix an undefined shift

3b33d912c4e0be9e64be25a18252317dfb227dcf authored over 2 years ago by John Cupitt <[email protected]>
improve HEIF is_a

- fix sign issue with some chunk sizes
- allow larger chunk_len

See https://github.com/libvips/...

d2e7d036ae082b25c0a3b74fb0ae594529f3346f authored over 2 years ago by John Cupitt <[email protected]>
jxlsave: sync quality to distance calculation with libjxl (#3050)

Ensures the quality to distance conversion is continuous at 30.

See:
https://github.com/libj...

6bf1422548bad354e1b54a677e0a09b45102987a authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Inverted order of TIFF tag writing when saving multi-page subifd pyramids (#3047)

* Inverted order of TIFF tag writing when saving multi-page subifd pyramids to ensure that subif...

4985fec6b42a2523727a1da59bfb95efa48120d0 authored over 2 years ago by Ruven <[email protected]>
revert dhint check

We added a check that loader ->header() and ->load() methods set the
same dhint. This commit rem...

30818216362efdad546622fafb637a60ccbba249 authored over 2 years ago by John Cupitt <[email protected]>
note buffer print fix

63f1673beb617221550ada5deb246d0cfa43823a authored over 2 years ago by John Cupitt <[email protected]>
fix null string in buffer print

Some libvips header fields can be NULL, for example filename, and we
need to avoid null pointer ...

0b3ab3a934cf8c129986d5dd450bcc10f44db5b0 authored over 2 years ago by John Cupitt <[email protected]>
fix null string in buffer print

Some libvips header fields can be NULL, for example filename, and we
need to avoid null pointer ...

e37487ca2fbf360d17cefc197f21d2a80b599958 authored over 2 years ago by John Cupitt <[email protected]>
Merge branch 'master' of github.com:libvips/libvips

a2b1847cbd876e456c510cbffe47d9df1437b616 authored over 2 years ago by John Cupitt <[email protected]>
note dangerous bit of meson.build

bc0c9100914688fdf1727ceafed0fbce63db166c authored over 2 years ago by John Cupitt <[email protected]>
tiff2vips: ensure stdint.h in included for uint32_t (#3040)

c9de7b2b15da9ff31ada6ba9e6ea7e4c25f7eb48 authored over 2 years ago by Lovell Fuller <[email protected]>
fix ci build

adding the examples/ if/endif broke the sed that's used to remove extra
subdirs in ci

81dc91927dd1490dac7e1659999632a51ba113d9 authored over 2 years ago by John Cupitt <[email protected]>
add some more examples

d836166087ae295da654a674f4540dd2547513aa authored over 2 years ago by John Cupitt <[email protected]>
nsgifload: choose tile-height based on page height (#2996)

ce31c04cd28ab4d2c2872dd94d69b8e337ad0738 authored over 2 years ago by Sergey Alexandrovich <[email protected]>
fix vips_init in example

1bd618546bf3f4cef8d2c518b08877245bf190ee authored over 2 years ago by John Cupitt <[email protected]>
Merge branch 'master' of github.com:libvips/libvips

bce598cc350c805ade6a688f54193c5c5325d93d authored over 2 years ago by John Cupitt <[email protected]>
add examples/ dir

plus one example

873c90710a149514eb13fb6ab1975ef2727aab7f authored over 2 years ago by John Cupitt <[email protected]>
readme: meson build flags - fix small typo (#3034)

aef5c6b3e62d10b08e0e575712b0e34b3bbb1b23 authored over 2 years ago by Luca Corbo <[email protected]>
webpsave: switch to sink_disc (#3018)

* webpsave: switch to sink_disc

* fix some warnings

* distinguish between animated and sin...

2d9c50735f4a2109682362e2227de7e41566591e authored over 2 years ago by Daniel Löbl <[email protected]>
oop debug left on

a36d3825193c4b23a90a99a32ecf0352c641b4d1 authored over 2 years ago by John Cupitt <[email protected]>
revise cgifsave to save mem

a bit simpler too

copying dloebl's idea from https://github.com/libvips/libvips/pull/3018

c0e91d139df9cc2b910a009ec84c3918a38a39ca authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

5d1e26255dc0447305dc55357aa07ca598ccde77 authored over 2 years ago by John Cupitt <[email protected]>
note palette save fix

0e7c7a9a13798f9c4ab2ab0cdffcf940468d207a authored over 2 years ago by John Cupitt <[email protected]>
pngsave: ensure 8-bit palette images can be created (#3031)

b58b7bd416a34c299d2b367098a2ce6e1d968077 authored over 2 years ago by Lovell Fuller <[email protected]>
revise cgif save loop

3191e5cea57bfc78a16db849d4e083be717fa266 authored over 2 years ago by John Cupitt <[email protected]>
revise cgif save loop

91986a9778b6bbd1846a578c9aedf33adf440146 authored over 2 years ago by John Cupitt <[email protected]>
fix changelog layout

45f5a1867d5d95d849939d8c3db0b99df6b0b098 authored over 2 years ago by John Cupitt <[email protected]>
fix changelog layout

fc01771454b7ac97a748659b5cc3d1588616f328 authored over 2 years ago by John Cupitt <[email protected]>
version bump for 8.13.2

2912787f9d691078a1a2d0c9f64b22c8b98af597 authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

5afc4a2df5014b23e3298e1bbad1f59da19977ab authored over 2 years ago by John Cupitt <[email protected]>
dzsave: add missing include directive for errno/EEXIST (#3025)

Resolves: #3024.

e87c828aa541fa8b5501e5475463861456f237b7 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
check for blocked operations on cache lookup

We could return an operation from cache even after the operatuion had
been blocked. This was har...

702ed8298f45d7ba342ebf5bae612d159e9cec6f authored over 2 years ago by John Cupitt <[email protected]>
update spngload for new header test

078ac059b716fc97cdedadb0e5e40d36356a6adf authored over 2 years ago by John Cupitt <[email protected]>
CI: remove redundant glib-utils dependency (#3022)

The GLib utilities, which was split into its own `glib-utils`
formula has been merged back into...

867a09737cd128f908ff67b66889c12597530571 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
revise loader demand hints

Add a check that header and load methods agree on the demand hint, and
make sure all loaders pas...

19009b15a94f74803d1b27e13c7bcf1352ea13b3 authored over 2 years ago by John Cupitt <[email protected]>
move tiff decompress outside lock (#2969)

* move tiff decompress outside lock

Most time in TIFF read is spent in decompression. If we m...

a7e754162abf8bed28a8ca50c8bb8e42dac97955 authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

9486110abb5d174aef452cf9834aedacef2a94a4 authored over 2 years ago by John Cupitt <[email protected]>
dzsave: improve compatibility with libgsf < 1.14.29 (#3017)

* Implement `GsfOutfileStdio` by ourselves

* Add missing `->root` init

* Fix styling

* ...

a19f326d199407c312703a212a634b12e97b4a7a authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
add ".pnm" save

see https://github.com/libvips/libvips/issues/3016

6a154ac9f2d4fa74991f4ee62f914484e03852eb authored over 2 years ago by John Cupitt <[email protected]>
set "magick-format" for IM7 load

see https://github.com/libvips/libvips/discussions/3011

2e5e9fb7557266682fb4c3e2992bc655254e7755 authored over 2 years ago by John Cupitt <[email protected]>
set magick-format

see https://github.com/libvips/libvips/discussions/3011

4a85214c0e918bab2a27e22cff1abca2d9355b91 authored over 2 years ago by John Cupitt <[email protected]>
tweak popperload tile size

to make it big enough for an A4 page at 300dpi

f4cd55ddf5cdab5b5e57ea31d66c232b48af32b1 authored over 2 years ago by John Cupitt <[email protected]>
Mention mozjpeg as the best libjpeg option (#2995)

f4a3c7eb5478ee77bd206353308eab3b02db923a authored over 2 years ago by Anton <[email protected]>
Updated README.md to add Vix, Elixir lang bindings (#2991)

eb632c1f9bfc3fa36ef321445d4cbf941b17b76d authored over 2 years ago by Akash Hiremath <[email protected]>
Merge branch 'master' of github.com:libvips/libvips

794d8d03a10f0d64ff30ace978af302875ed6e8c authored over 2 years ago by John Cupitt <[email protected]>
note GIF addition

see https://github.com/libvips/libvips/pull/2984

4df80b2e49140b1f5f45f709237679b792a0ee81 authored over 2 years ago by John Cupitt <[email protected]>
cgifsave: add support for interlaced GIF write (#2984)

* cgifsave: add support for interlaced GIF write

note: cgif >= v0.3.0 is required

* switch...

0b70145d998a7bbda560610037526dff203dad12 authored over 2 years ago by Daniel Löbl <[email protected]>
require libjxl 0.7+

0029b3c416de8f520e6282ad5085403a9648a2a7 authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

332d3a909331173a0ec8ed3fe2357cac8e998b6f authored over 2 years ago by John Cupitt <[email protected]>
fix jxl load rewind

Looks like there's no way to reset the decoder state, so we have to
remake it.

e88db2ceb423f0307b201ae0f8869bfb399c1bf9 authored over 2 years ago by John Cupitt <[email protected]>
ooops

99e6bb833e9fc1bb380efef8a4ba8e442bc7ef92 authored over 2 years ago by John Cupitt <[email protected]>
jxlsave: avoid using deprecated functions (#2989)

* jxlsave: avoid using deprecated functions

The upcoming libjxl 0.7 has deprecated a number o...

f36196db1b6a4a9ca0958b0f7e10d21ca5a5ccb1 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
jxlsave: correctly mark frame as last (#2988)

It's required to close the input, otherwise the encoder can't
know what the last frame is, resu...

34427d83a028690b098fd1f67e956f78bc724e22 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch '8.13'

b4bfaeb9803594bc79745fd061d7acac385450ea authored over 2 years ago by John Cupitt <[email protected]>
fix low bitdepth PNG save of high bitdepth images

SOme combinations of high bitdepth images with low bitdepth PNG save could
produce incorrect ima...

198920398509465ab00e7c6f5584fd345bda20e7 authored over 2 years ago by John Cupitt <[email protected]>
add another low bitdepth png save test

94d3f93a46b536678ad10513b595b75e2949b6fd authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

aa109f102dd50cd1a8283a8b9d2704900c647fcb authored over 2 years ago by John Cupitt <[email protected]>
fix low-bitdepth spng save

There was a missing shift, thanks jeffska

See https://github.com/libvips/libvips/issues/2985

ca2796aa7ff75c5bb5a74a1f3a4de9538bb9c45e authored over 2 years ago by John Cupitt <[email protected]>
jp2ksave saves as jp2

Confusingly we previously saved jp2 images as a jpeg2000 codestream rather
than as a jp2 file.

...

c0637d9969488ac3e87bf69d246318371435ff38 authored over 2 years ago by John Cupitt <[email protected]>
Remove even pixel check for J2K subsample_mode auto (#2975)

Having a different colorspace and chroma subsampling just because the
source image happens to b...

c6214b4d478b55bc00324fb119b93c76918fdcd5 authored over 2 years ago by Felix Bünemann <[email protected]>
a little more dbg output in heifsave

a928c9a885e856fdec7e8b9398a15e9e1aeb3e49 authored over 2 years ago by John Cupitt <[email protected]>
revise help text for loaders

Hopefully to make it clearer and more consistent.

See https://github.com/libvips/libvips/discus...

d27dfbe55d9ea571ce5bf3fd4948d3804e3ebacc authored over 2 years ago by John Cupitt <[email protected]>
better 0 detection in unpremultiply

We were avoiding /0 by testing for alpha==0, however, this will still
allow very small values of...

29e80ca43f27a1d23237faea7d5c4345da966eb2 authored over 2 years ago by John Cupitt <[email protected]>
revise meson cheatsheet

1482753c90d54f4df5166537a1f4587a90c59fb8 authored over 2 years ago by John Cupitt <[email protected]>
remove dbg

0f56b099d0b2e001dc5a6f686cb09d2b0e44fc34 authored over 2 years ago by John Cupitt <[email protected]>
don't minimise after sink_screen expose

We were minimising at the end of threadpool_run, but this was being
called for each sinkscreen r...

34c17fc3e8f7963c76ae5c6cd666c0e959ca5c09 authored over 2 years ago by John Cupitt <[email protected]>