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

Added tests for different output color types (except ycck)

c6d127ee22f0848baad31e4541100df85e515272 authored over 2 years ago by Dmitry Pentin <[email protected]>
Removed redundant color converters creation, updated benchmarks

d351389c27441d4d23783898c1617317fbe59d52 authored over 2 years ago by Dmitry Pentin <[email protected]>
gfoidl review, removed obsolete enum

893bc201bd0fe152dd90abf1956ab82a5610f4b8 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge pull request #2122 from gfoidl/inline-vector-constants

Used inline SIMD vectors if they are constants

75dc96a27f5120451a5a8c00c75d0eaeff68437c authored over 2 years ago by James Jackson-South <[email protected]>
Merge branch 'main' into inline-vector-constants

83e28b0c67c186cb5a741d2221a6cdefeb8d2226 authored over 2 years ago by James Jackson-South <[email protected]>
Merge pull request #2150 from SixLabors/bp/Issue2149

Fix regression in TIF image loading

c934e2f91ce33e7f6046d412f482be4545ee86b7 authored over 2 years ago by James Jackson-South <[email protected]>
Fix issue #2149

e84100a05e2b20ff1d77f406c6c10dbf6e5938c7 authored over 2 years ago by Brian Popow <[email protected]>
Add test case for #2149

323f24e8e556e4a866433fde46c57e8df3fea801 authored over 2 years ago by Brian Popow <[email protected]>
Merge pull request #2134 from SixLabors/bp/Issue2132

Tiff: Performance improvements for Fax4 decompression

a194b9ead7e6a930f9545f63545ef7bc6bf8c96f authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/tiffwebp

5613b3e16a507bfbab43e1d53335088cad86f0e3 authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/cielab

e3704efd0c037fd9a8962bb34b72ab94284e8f96 authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/Issue2132

d02854f5c45e751f390c9c1add8e4a3e205b7b32 authored over 2 years ago by Brian Popow <[email protected]>
Merge pull request #2147 from br3aker/dp/jpeg-decoder-invalid-marker-fix

Skip invalid markers during jpeg decoding

e7a10b0c23bc4dfe4e7254a17068234f9ed7b673 authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into dp/jpeg-decoder-invalid-marker-fix

e74641a69e01929d1bf2f46d14c485b4013f8c2c authored over 2 years ago by Brian Popow <[email protected]>
Removed debug console log

ef9830fd69b7b03ada0869a8654f5242640105b1 authored over 2 years ago by Dmitry Pentin <[email protected]>
Fixed

943cc3439398079e7eff22ac124f63339be8ea6e authored over 2 years ago by Dmitry Pentin <[email protected]>
Bump codecov/codecov-action from 1 to 3

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.
- [Releas...

3609507a70a4750a7730d68d58e1d72284739b8e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/upload-artifact from 2 to 3

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Rele...

c1bb294d50d4b9175652b9033c42d70a9962f46a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/cache from 2 to 3

Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://g...

a59e0f281a7a7c1934a8d48676d7e640d364774d authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/setup-dotnet from 1 to 2

Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 1 to 2.
- [Release no...

60b815761a29339c11653f4e773531a6556256ff authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/checkout from 2 to 3

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

08448a98ade54e13ff98479585b7d567b0d11ecf authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Added dependabot config to keep github actions up to date.

cf86a975feb59447670bb80ffb9916c94fee15c5 authored over 2 years ago by Dirk Lemstra <[email protected]>
Multiply by inv max value instead of dividing in GeneratePalette

3af2dd7720ca35060348ea0a50e4e430b9015358 authored over 2 years ago by Brian Popow <[email protected]>
Fix encode tiff benchmarks

- Deflate and packbits are not supported by System.Drawing
- When 1d Compression is chosen, Tiff...

5675aa82ab14ac37e620a5fb0eef4ad5df81db2e authored over 2 years ago by Brian Popow <[email protected]>
Make sure 1 Bit compression is only used with 1 bit pixel type

035c31e826d8e0d7199e9124bae46c668fd4eda5 authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into inline-vector-constants

d2dbd6e864f183416aa28a468215405d26cea98f authored over 2 years ago by Brian Popow <[email protected]>
Add another test case for Fax4 compressed with min is black

34584b9b3f2f3732bc1cd7cc4c11b8be27cff265 authored over 2 years ago by Brian Popow <[email protected]>
Minor: Another instance of use Numerics.Modulo8 instead of % 8

1b7f800c074deebb62d580d203b228ef235874a0 authored over 2 years ago by Brian Popow <[email protected]>
Remove no longer valid comment

Co-authored-by: Berkan Diler <[email protected]>

7434643eeed5493e6d2aab23751d8d1626fa2d77 authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/tiffwebp

0e60a97317de69ac38431c05c62cee011dda8aa2 authored over 2 years ago by Brian Popow <[email protected]>
PackBitsTiffCompression: Use Slice.Fill to repeat the data

8ff29a1a3fd9fbef47153ea3bdd42d471ecc482b authored over 2 years ago by Brian Popow <[email protected]>
Use stackalloc

50c1aab54fef01b1e21da4cbb156a6a9da4a438c authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/cielab

99300104adaf23c3492f91b7ac273c2c82b0dd6f authored over 2 years ago by Brian Popow <[email protected]>
Loop unroll

10ff24fa8754981d80462fa99d00117b05550bb0 authored over 2 years ago by Brian Popow <[email protected]>
Remove no longer valid comments

affb1430f23cc1b13e7f5ddc607f5a74ddc0d76c authored over 2 years ago by Brian Popow <[email protected]>
Remove no longer needed Vector4.Zero workaround for netcore2.1

29b4647cf0f24e7de620bbf1e965e772f330997d authored over 2 years ago by Brian Popow <[email protected]>
Use more nint

188b5cd2c66a45e9b4b5eb5a345227a64f9080cb authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/Issue2132

2675511340e7a8db7b63f18f7967a282008fe53d authored over 2 years ago by Brian Popow <[email protected]>
Avoid using Dictionary's

d5a3de1184f3efe8befa2e9ac1ac62c39025b235 authored over 2 years ago by Brian Popow <[email protected]>
Use nint

98b96fe0a9610f81549273d922b93f67d13ab242 authored over 2 years ago by Brian Popow <[email protected]>
Avoid reading all compressed data at once: instead read byte by byte from the stream to avoid allocation

962466144ae3e4822679be6281dd6f9c637cd845 authored over 2 years ago by Brian Popow <[email protected]>
Merge pull request #2135 from SixLabors/bp/Issue2133

Deduce color space as YCbCr if component id's are 1, 2, 3

1b475adbb39abd318d7f777df474a998fd52b382 authored over 2 years ago by Brian Popow <[email protected]>
Stream -> BufferedReadStream

62de4589d54cf3498cc72c1c6a158edbccda7474 authored over 2 years ago by Brian Popow <[email protected]>
Use Numerics.Modulo8

f0f08e83b497769faf1a97480b9b27fde58e4c61 authored over 2 years ago by Brian Popow <[email protected]>
Access data span only for new byte, not for every bit

a26bfe01236444c9b2129bb53d2df3f03a0b1a45 authored over 2 years ago by Brian Popow <[email protected]>
Use nint, determine what's white only once

2876f2f44d0bc363450eda0f81da6db9da7fbb4d authored over 2 years ago by Brian Popow <[email protected]>
Avoid bounds checks in BlackIsZero and WhiteIsZero

432c0d7262e66b71dd1e49a241c8ca4d1a2979dd authored over 2 years ago by Brian Popow <[email protected]>
Use GetRowSpan

c7aaf10411f23a70d2162721259bea6e076ff861 authored over 2 years ago by Brian Popow <[email protected]>
Avoid writing zero bit, we already have a clean buffer

57349fd0aea4f3258f7dde682b2776ae05b35137 authored over 2 years ago by Brian Popow <[email protected]>
Avoid more bounds checks

07d2e79c384a45eb9dc26b658a6e1e80ea264713 authored over 2 years ago by Brian Popow <[email protected]>
Add test case for #2133

9d04ae47014e457503f79c72aee652c29480b83c authored over 2 years ago by Brian Popow <[email protected]>
Deduce color space as YCbCr if component id's are 1, 2, 3

dd6b4c11fd7b8e28dd941bf06f0b325fa82d5110 authored over 2 years ago by Brian Popow <[email protected]>
Avoid bounds checks in GetBit()

0ae59fdba44e300963b18cee7285bb7691f17388 authored over 2 years ago by Brian Popow <[email protected]>
Add MethodImpl(InliningOptions.ShortMethod) for SwapColor

cecd7f29d77b8d09888437e9e0fc992085e1829f authored over 2 years ago by Brian Popow <[email protected]>
Avoid calculating bit position multiple times

c0059fc599d40dbb556fd983ad52635afa786099 authored over 2 years ago by Brian Popow <[email protected]>
Use GetRowSpan to access pixel data

8459828aad3bf6cdbac4dcc76faeb8d657120e83 authored over 2 years ago by Brian Popow <[email protected]>
Add InliningOptions.ShortMethod for WriteBit methods

0cf4d9172f64ad67b06d458df1d257bb62dddfd8 authored over 2 years ago by Brian Popow <[email protected]>
Add fax4 image for benchmarks

54ff65c7cff6b1739fde3c06adafe983773cc276 authored over 2 years ago by Brian Popow <[email protected]>
Remove old frameworks

dc9bceed233c2263add4c94d11bcd26e5a6fd328 authored over 2 years ago by Brian Popow <[email protected]>
Fix build issue

9165efe740b111296143002c7b54efe1bf804919 authored over 2 years ago by Brian Popow <[email protected]>
Make color converter static

Co-authored-by: Günther Foidl <[email protected]>

7c8fecaec0239a63f615144c3b2cb20f2c468844 authored over 2 years ago by Brian Popow <[email protected]>
Only execute tiff with webp test on windows

49dd8d4725413201d2537e8e281b8214a76127c5 authored over 2 years ago by Brian Popow <[email protected]>
Add test for tiff with webp compressed data

9d461fa794a640db351143f3208d9327d46a8223 authored over 2 years ago by Brian Popow <[email protected]>
Add support for decoding tiff with webp compressed data

b6e09b5bb43369799a2b0dbb8c69230437f7e352 authored over 2 years ago by Brian Popow <[email protected]>
Add CieLab to supported formats for the tiff decoder

bf4c0dc8876d31c08555428f799d20111b4e87dd authored over 2 years ago by Brian Popow <[email protected]>
Add tests for CieLab

d850aee1bd6c285f8b20c48e07c09df94a8645f7 authored over 2 years ago by Brian Popow <[email protected]>
Add support for decoding planar tiff with cielab colorspace

485571a65b9b8f71ab96fc3983cedbfde271c171 authored over 2 years ago by Brian Popow <[email protected]>
Undo horizontal predictor for CieLab

bd2b06708bfab897784a7994ee1e4b4280731e89 authored over 2 years ago by Brian Popow <[email protected]>
Add support for decoding tiff images with CieLab color space

0b7705c60f369c8ea549e141ec0867913debfdae authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into inline-vector-constants

2980c99df657acc7c5f646c24ced8c3f6cd857b6 authored over 2 years ago by James Jackson-South <[email protected]>
Merge pull request #2124 from SixLabors/bp/Issue2123

Jpeg compressed tiff: jpeg decoder should handle the conversion from YCbCr to RGB

0eb411c5497b0ea3cb969bd7ff631f2d565b4f20 authored over 2 years ago by James Jackson-South <[email protected]>
Add compare to reference output for decoding tiff images with YCbCr data

c167062d84aef34edcf4996d78c4ec221338bfed authored over 2 years ago by Brian Popow <[email protected]>
Fallback to id color deduction for adobe marker

4e84800728b7cdd8196b9d887091456c0a0ccc98 authored over 2 years ago by Brian Popow <[email protected]>
Fix jpeg compressed tiff without jpeg table

bc733221a447ee22027e288858294352e4a9752f authored over 2 years ago by Brian Popow <[email protected]>
Change deducing color space according to review

e42fdd09f2714946e6f177ff283f290958d817a1 authored over 2 years ago by Brian Popow <[email protected]>
Add test case for replicating issue #2123

d652a4afa5688e70f0e6614c92decb9bd497eb60 authored over 2 years ago by Brian Popow <[email protected]>
Fixed scalar YccK conversion

503253e568e19f99ea814dd057f27da622dfe378 authored over 2 years ago by Dmitry Pentin <[email protected]>
Added docs to the color sonverters

dd0327ac50368c91958addd2979ba380c8b85a92 authored over 2 years ago by Dmitry Pentin <[email protected]>
Implemented YccK encoding

a7bea836809c74a71089a03332f40500631c6a66 authored over 2 years ago by Dmitry Pentin <[email protected]>
Also set color type to rgb, when compression is jpeg

58927f327bbcd8aeb7cf369ae31ba60bf0473f51 authored over 2 years ago by Brian Popow <[email protected]>
Another attempt to get deducing jpeg color space right

535372da099204758283cac57d4ce727c17a380c authored over 2 years ago by Brian Popow <[email protected]>
Use flag to indicate if JFIF marker is present (invalid markers also count)

44c1ad58b19c25934fdb0b58db63709bda3f27f9 authored over 2 years ago by Brian Popow <[email protected]>
JFIF implies YCbCr

30e43549857ed27d296e3c12e2870f3c5427d7b0 authored over 2 years ago by Brian Popow <[email protected]>
Add test for jpeg compressed tiff, which is actually RGB colorspace

afc13e04f2ccfabcd6f7959079be42fb34ad79b3 authored over 2 years ago by Brian Popow <[email protected]>
3-channel non-subsampled images are assumed to be RGB.

89668a6e4d6d7d1a33f05f53b40458937b62130c authored over 2 years ago by Brian Popow <[email protected]>
If component Id's are 1-3 for a 3-channel image, then the image is assumed to be YCbCr

c1c4f528c7d2dc4ef99b5c8fa7762a0e7e68508b authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/Issue2123

3f192f9e660f9e5e297c5c3f4161a7b54a4a40f6 authored over 2 years ago by Brian Popow <[email protected]>
Override PhotometricInterpretation to RGB, if it's YCbCr and Jpeg compressed

82e7ac14f00c2ed2b05797913905e7e40cc96c0b authored over 2 years ago by Brian Popow <[email protected]>
Another attempt: Remove invalid test image, not actually ycbcr

9268701336fbf7391638ab7baf79bc3ae92ccdd2 authored over 2 years ago by Brian Popow <[email protected]>
Remove invalid test image: not actually ycbcr

b6e26ede089103003a580d1f72b611b47246c18e authored over 2 years ago by Brian Popow <[email protected]>
Update Magick reference to 11.1.2

233dfe12c56876ccfdb5754cf19965232891bce5 authored over 2 years ago by Brian Popow <[email protected]>
Fix issue disposing tmp buffer too early

f15b336f862360a61a3ee96c8f2e499662e8ff2a authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into inline-vector-constants

831a55bf704fa697719620e0ff2668aa7fe540aa authored over 2 years ago by Günther Foidl <[email protected]>
Switched to const by MMShuffle-pattern instead of the comment approach

Cf. https://github.com/SixLabors/ImageSharp/issues/2121#issuecomment-1130056699

e3655a993a688487255bdaefafbc5a6d658853f5 authored over 2 years ago by Günther Foidl <[email protected]>
Fixed single line comment rule violation by inserting a blank line

482ef61b5e5fe05b01ff15f9d82d6f5d0fdda36c authored over 2 years ago by Günther Foidl <[email protected]>
Used inline vectors if they are constants

dd35b743c58c3a3ff5f72d96813d807325f0155a authored over 2 years ago by Günther Foidl <[email protected]>
Merge branch 'main' into dp/jpeg-downscaling-decode

2896faf697290363eee19d820a92934466428f82 authored over 2 years ago by Brian Popow <[email protected]>
Merge pull request #1985 from SixLabors/bp/webpanimation

Add support for decoding webp images with animations

c661ab1478419004271a1bd2281f5d4e478840b9 authored over 2 years ago by Brian Popow <[email protected]>
Use bulk conversion in AlphaBlend

980a1f043cb88abaca4972ec326058af2aa03c69 authored over 2 years ago by Brian Popow <[email protected]>
Optimize RestoreToBackground

8528f1a33ecffc65887c94c32a48d64ffb7f12eb authored over 2 years ago by James Jackson-South <[email protected]>