Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SixLabors/ImageSharp

:camera: A modern, cross-platform, 2D Graphics library for .NET
https://github.com/SixLabors/ImageSharp

Use safe iteration for reading color palette.

6ad24af03c07ee946c11c21c8142ce01773262e2 authored about 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into dependabot/github_actions/actions/checkout-4

3b249e0823a469826c68a7089d7b3977d8d77401 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/png-pallete

78fd1b9535558bda2e10408cbf9cb714372759cf authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2455 from SixLabors/js/gif-fixes

Preserve Gif color palettes and deduplicate frame pixels.

945a83f8119c9f25c00941d2b5a34de55619e021 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/gif-fixes

9ddebdd1c5e87aec02ae1bbb2ea949ae355fa10b authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2535 from JeffP134/main

Fix for issue 2504 - IPTC and ICC profile information being lost during TIFF file save

da4d4d7f5c195a507ca7dc96661fa20ceb16e119 authored over 1 year ago by James Jackson-South <[email protected]>
Stylecop extra blank line issue fixed. Refactored code to extract common logic.

bf261f0d5efcb732da1a28a1f767d60344040f6c authored over 1 year ago by Jeffrey Parker <[email protected]>
Fix for issue 2504 - ensuring image and individual frame metadata are written out correctly

1e53adf85ea63e197e7c4392daef71755e3a0d06 authored over 1 year ago by Jeffrey Parker <[email protected]>
Merge branch 'main' into main

b0dc9081e593c3e75ee2ffac9345c72a3170629f authored over 1 year ago by James Jackson-South <[email protected]>
Review fixes

b56633e2f07a81f92d17c79c42990519035d6743 authored over 1 year ago by James Jackson-South <[email protected]>
Bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...

413f9f62a42eb5fc232a604c6f11993aa7a01cc1 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge branch 'main' into js/gif-fixes

c17eacf05fc85adbcea598863e70796dc367544e authored over 1 year ago by James Jackson-South <[email protected]>
Fix #2518 (#2519)

* OilPaint benchmark

* fix #2518

* Update OilPaintingProcessor{TPixel}.cs

* clamp the v...

54b7e04f7a3c2921af3c769bd6c27fd3d5156f04 authored over 1 year ago by Anton Firszov <[email protected]>
if transparencyIndex is outside the palette, ignore it

b48dbc5087de9bd98dc8ed0f478550e22d4e1ff9 authored over 1 year ago by antonfirsov <[email protected]>
Merge pull request #2523 from SixLabors/js/jpeg-eof-dos

Handle EOF in Jpeg bit reader when data is bad to prevent DOS attack.…

9335a16a5329e6a7421a5690a51dc096f69c4e6d authored over 1 year ago by James Jackson-South <[email protected]>
Handle EOF in Jpeg bit reader when data is bad to prevent DOS attack. (#2516)

* Handle EOF in bit reader when data is bad.

* Allow parallel processing of multi-megapixel ima...

ed3860cfda28f3087f962e4871bec50ce103b7d4 authored over 1 year ago by James Jackson-South <[email protected]>
remove set to null from disposal

a6b8abe3e9cf08d3701ae29d9ea7a8b2fb85e22e authored over 1 year ago by Poker <[email protected]>
Cleanup based on feedback

1a6b46504db9d0ea11e333e02ce7a7e65a3c5b44 authored over 1 year ago by James Jackson-South <[email protected]>
Optimize code

316a8395b6b5e266d5b89b540592e09a6ec9e406 authored over 1 year ago by Poker <[email protected]>
Fix: replace lambda with method

146406494acf96245932e2230e7e396b0a825253 authored over 1 year ago by Poker <[email protected]>
Fix offset

c253f39a323ccd463f766a12598cd467550c6dd7 authored over 1 year ago by Poker <[email protected]>
Fix review

6e548223f2c2e16dc6c8301cef09e1bb1f3feb3c authored over 1 year ago by Poker <[email protected]>
Merge branch 'main' into main

bf308b74c09bc31f94e320c5ccd15373fc39957c authored over 1 year ago by Poker <[email protected]>
Merge branch 'main' of github.com:Poker-sang/ImageSharp

e7eed4983041842456dacf9e42c8e3740e463bc4 authored over 1 year ago by Poker <[email protected]>
Fix simple issues in review

64a0ff08e9f9e051236a7de38c6f34f47c5ca80d authored over 1 year ago by Poker <[email protected]>
Merge branch 'main' into js/smaller-aot

6072d3ad262f1a690ed1ee15c193637b3500d42e authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'js/gif-fixes' into js/png-pallete

c7da0705d63d1d9d349ab61b58de0d04199f6bb7 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/gif-fixes

c0ca0cc48cdf648691ef35eaccd93ae05a512566 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2515 from SixLabors/js/reverse-implicit-usings

Reverse automatic include behavior.

e81efa3ca649116282e3f58e76abeecbd625e482 authored over 1 year ago by James Jackson-South <[email protected]>
Reverse include behaviour

2ad035bf5f838a46abbab3ea9a740907222fbdd9 authored over 1 year ago by James Jackson-South <[email protected]>
Expose non-nullable configuration to remove null check

f73cdb05201f0164e63f4b67f122b79cda2e7563 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into main

6f9525ed9c07272353c65be9d5d64de812444a84 authored over 1 year ago by Poker <[email protected]>
Use different default pixel sampling strategy for PNG

978776106a810a97784bfae9a07124184a82b94f authored over 1 year ago by James Jackson-South <[email protected]>
Add UnitTest

01caebd34a9c5e950c1c2edeceeb2bcb3ea36ab6 authored over 1 year ago by Poker <[email protected]>
implement APNG encoder

7b6c32d54b03351853f1605b18280e93cac4d73b authored over 1 year ago by Poker <[email protected]>
Implement APNG decoder

45f6f5b1548ac08e7ef2d5e6dab71e06f3a272e0 authored over 1 year ago by Poker <[email protected]>
Merge branch 'js/gif-fixes' into js/png-pallete

c3ed86d13539bbe5aaadc053c9944b3c7cbf489e authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/gif-fixes

f9e10ae130d8e002f673f78067b4472b8da95c12 authored over 1 year ago by James Jackson-South <[email protected]>
Only compare a subset of frames.

4ef363df5d3b165e47d075d81f7300760c4cfc81 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2501 from SixLabors/js/pbm-dos

Prevent crafted DOS attack.

77d49e6732402ef1b4bce0603b6fb9adbc729d98 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'js/gif-fixes' into js/png-pallete

f38ebfbd0542a97544681f6572c14d16c0f5f7d0 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2500 from gfoidl/git-transparency-simd

Vectorize TrimTransparentPixels in GifEncoderCore

949e6adcb269c0211b2adaeb24ed7514dbb0c1f5 authored over 1 year ago by James Jackson-South <[email protected]>
Prevent crafted DOS attack.

ef5fe795d08f464f2cee813a2b7fd0a42a8e51e1 authored over 1 year ago by James Jackson-South <[email protected]>
Simplified check if there are any non-equal bytes

Hm, I remembered that movemask isn't the fastest, and ptest (TestZ in .NET-terms) is faster but ...

c8f1f2c89df590e5a8804ddce21c03696fd8b468 authored over 1 year ago by Günther Foidl <[email protected]>
Vectorize TrimTransparentPixels in GifEncoderCore

5416edb6bcac75e5c099e2f2f8496c8949475e68 authored over 1 year ago by Günther Foidl <[email protected]>
Merge branch 'js/gif-fixes' into js/png-pallete

fdbaafe449929c1e3fac799ef31f311761582195 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/gif-fixes

4b15595c6b8a2e8409e1f4b3af14433573677b54 authored over 1 year ago by James Jackson-South <[email protected]>
Update src/ImageSharp/Formats/Gif/GifEncoderCore.cs

ef08c82dbcc98ead4b967bec988212b392f299f4 authored over 1 year ago by James Jackson-South <[email protected]>
Update src/ImageSharp/Formats/Gif/GifEncoderCore.cs

c3fc06261e1ffb603aadf32662f60a3e74c83d1d authored over 1 year ago by James Jackson-South <[email protected]>
Refactor and fix gif encoder

98ed0f10701ae8650e33d2daf0d024c44aecfa43 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2446 from LuisAlfredo92/main

Adding QOI support

900e9d017140ac248d7bac2922d139e1bc493276 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into main

59c4a6a7904b66dd3d14702a2bf948c8ddfbc7f4 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2482 from SixLabors/js/jpeg_JFXX

Allow JFXX as an App0 marker header

b2ac9bbf24ed424069a6762a17281b156483e7b4 authored over 1 year ago by James Jackson-South <[email protected]>
private QoiMetadata(QoiMetadata other)

eb5c6a703ffd1ae8ffae5411a9e6ec50d6524f95 authored over 1 year ago by Anton Firszov <[email protected]>
Merge branch 'main' into main

1069a6d332922843eec91748329024aa4b24d477 authored over 1 year ago by Anton Firszov <[email protected]>
Merge branch 'js/gif-fixes' into js/png-pallete

33253804493d63ba128ea6950867852023eb64a5 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/gif-fixes

f33f67d7ab29b407289c83f1afe44f1ccff9536c authored over 1 year ago by James Jackson-South <[email protected]>
Trim buffer to minimum region.

a29b5fc9a28247c1129f156a15baccc05017a199 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/jpeg_JFXX

9f0fba4f052fae7ad0b2cd1df788b5c559d190ff authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2488 from Neme12/asyncIO

Use `FileOptions.Asynchronous` when doing async IO

c68be044eab33ab943400b95ee40b5e1b71f36d9 authored over 1 year ago by James Jackson-South <[email protected]>
Fixing extensions, class access and StyleCop

472bc04f3d6c1de7c6f09319525c9ce657d7a495 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Optimizing avoiding casts to byte

Also removing benchmark test and fixing a typo in PngEncoderCore

dea1ee891ecc4804f167a4d17a134305e9fb996a authored over 1 year ago by LuisAlfredo92 <[email protected]>
Adding Channels and ColorSpace validations to De-/Encoder

I'm not sure the encoder is right

ef78f98eb3d686638f9da867f8896b286a722e10 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fixing declarations

3f1fe69c2b0fedbebcf6cf366fcff336311f3656 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fixing StyleCop

f7b4f493f3ab5e28b6f4202419ce074f4a4a2b74 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fixing and making easier to read encoder

bf9f1f3e99aa561022e041d0189830d7a6c1fdc4 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fixing and optimizing decoder and encoder

383aa223222ac9a2034d990382d2605f17deb82a authored over 1 year ago by LuisAlfredo92 <[email protected]>
Add assertions for `FileStream` properties

7a2631bdf011e415a2801b2b2e94a9a443da1a29 authored over 1 year ago by Simona Koníčková <[email protected]>
Use `await using` where available

c81e63984237c451db897f01e6152a48d2c3a543 authored over 1 year ago by Simona Koníčková <[email protected]>
Use `FileOptions.Asynchronous` when doing async IO

5b1873ee9a19c9312a4c4d056481e1b17e40744b authored over 1 year ago by Simona Koníčková <[email protected]>
Fixing encoder optimizations

88de0a61f13e6b85ca491a58d56012a43fba2f7a authored over 1 year ago by LuisAlfredo92 <[email protected]>
Optimizing Decoder

Also adding Modulo64 and 256 to Numerics and optimizing a little bit Encoder

02212bdd138f1087ecdfd2d3646fc0acdeb5a189 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Compare to zero

4f6a53c2b2aba2a09ae5669e489624785f565450 authored over 1 year ago by James Jackson-South <[email protected]>
Update SimdUtils.HwIntrinsics.cs

e307da5c45dd9312f23146e21fe33fd90fc9042d authored over 1 year ago by James Jackson-South <[email protected]>
Reuploading images

d671006f0ecbb4f59ab89af4205cf59e4bca6f0c authored over 1 year ago by LuisAlfredo92 <[email protected]>
Update .gitattributes and deleting images to repush

This should fix the probem of malformed qoi images

cf3271ec22ad8593434c5dccae2cd7cef4ba4818 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fixing most of things of review

Also I fixed a little bug with PreviouslySeenPixels array

It's weird, but I don't see any proble...

6245666d61cfc2d79981b81806b3d253d9bc8b07 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fixing StyleCop

aed9acd6bfeef78b462113daf0bc10b8bb218bdc authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fixing configuration tests

Changing formats from 8 to 9

8729fedbecd883c2e5142c6e7e5da2dbb27a5dcd authored over 1 year ago by LuisAlfredo92 <[email protected]>
Adding extensions was easier than I though

c92a4ecb598c4d88c01284c956fe96d482fbe610 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Merge branch 'main' into main

4a494c7dcfc2ee9ec803d46561a0458eb669e955 authored over 1 year ago by Luis Alfredo Figueroa Bracamontes <[email protected]>
Finishing qoi encoder

-Also adding Decode method without TPixel value
-Adding stream end check to decoder (we must disc...

07e65973a3eae1b79d5ed5586cc6b98c22f6b1d7 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Fix Color.ToHex()

d7709eeabd2ffeff6d052f7cdbd74b729157d6aa authored over 1 year ago by James Jackson-South <[email protected]>
Allow preservation of png color palette

037d6ea582f4b187c64d38054f273fc4fbb5c5e3 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/gif-fixes

925bff0717ccf4751df64af5375f0331cf512e40 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2483 from SixLabors/bp/Issue2451

Tiff: ccitt compression, fix for issue #2451

2738b3ab5793bddb96f3a5317d46afa0529220ce authored over 1 year ago by James Jackson-South <[email protected]>
Update src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6BitReader.cs

63aece9018cbf6fcaf5b794998da4d87f4dcaa6a authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into bp/Issue2451

450279b8e9d3128b7951dec9f2ba0208d2433350 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2481 from ynse01/issue-2477

Fix for B&W pbm images with width not dividable by 8

f88ec7646d2ba9e19e651fbc6f417bc5d0372350 authored over 1 year ago by James Jackson-South <[email protected]>
Fixing edge case

See https://github.com/phoboslab/qoi/issues/258 and previous commit

a87f78123f14f5c6a1b194da7743c36dc9f384c3 authored over 1 year ago by LuisAlfredo92 <[email protected]>
Implementing qoi decoder

I need to check https://github.com/phoboslab/qoi/issues/258 because there's a bug with the decoder

bca998d91dd4b2e308de539d419d05ae51e683e3 authored over 1 year ago by LuisAlfredo92 <[email protected]>
If we read a extension code, read the next 5 bits because some encoder write premature EOL codes instead of extension codes.

Throw NotSupportedException, if its actually a Extension code. Fixes #2451

6c439092fd5b89dfddd6b67e13be5c869652a0ad authored over 1 year ago by Brian Popow <[email protected]>
Allow JFXX as an App0 marker header

492507fa2d4bcbd77ca638724db1307da99b5bd5 authored over 1 year ago by James Jackson-South <[email protected]>
Simplify code

4c70682d09f26e29768a53786dce4df98823b8b0 authored over 1 year ago by Ynse Hoornenborg <[email protected]>
Style fix

eab151fada473198f4f722ec2384677ba917b573 authored over 1 year ago by Ynse Hoornenborg <[email protected]>
Tests

c60cae82acbaf58e16a03869c2c1ddd9689d8ddc authored over 1 year ago by Ynse Hoornenborg <[email protected]>
Out of range fix

7e4825332b685992e8e965ed61b703125b7bdde7 authored over 1 year ago by Ynse Hoornenborg <[email protected]>
Row boundary on decode

bbc14f4ff529925a9e937168cc1ad54a6489c03e authored over 1 year ago by Ynse Hoornenborg <[email protected]>
End each row on a byte boundary

53fc42d1089ac1600ddf01af72c591d093d70b68 authored over 1 year ago by Ynse Hoornenborg <[email protected]>
Fixing Qoi detector

-I had several errors about header size comparison and comparing byte arrays, but I've fixed them...

a1342bf30a99c3a9b1d5a25716ce34c883d2f5dd authored over 1 year ago by LuisAlfredo92 <[email protected]>