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

Refactoring, fixes, tests

97f200d4758c07ae751105e008a4f4ea5ed88d03 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' into bp/webpanimation

4dd0dc9511c65208fd56c99f30b79b88cdf7ad47 authored over 2 years ago by Brian Popow <[email protected]>
Review changes

2a8418f986436c5ad0dd190bf15f6670b2e77e03 authored over 2 years ago by Brian Popow <[email protected]>
Implemented non-interleaved encoding

97dc60d171d13ee61b8d98fdb432549e2866da8c authored over 2 years ago by Dmitry Pentin <[email protected]>
Fixed color conversion

399a10cd4f3f36a48c26878ae87557a8501d6f21 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge pull request #2110 from SixLabors/bp/png-iccp

Preserve color profile when encoding PNG images

5634228f5922e511a4eeba774d6f13d498d85a58 authored over 2 years ago by Brian Popow <[email protected]>
Optimization, new jpeg metadata fields

656482d9779609ab464c55221a4282c7595a1896 authored over 2 years ago by Dmitry Pentin <[email protected]>
Imlemented avx accelerated subsampling

d6111d36478043a0e120fbafd12a41ee2f953c50 authored over 2 years ago by Dmitry Pentin <[email protected]>
Use memory stream for uncompressed data instead of a list

a0e38c87b01af9c47101947580870f09513ed151 authored over 2 years ago by Brian Popow <[email protected]>
Use memory allocator for destination buffer for the uncomressed bytes

d43ec499e3cdfe1e0d100e12c781360471e9bc69 authored over 2 years ago by Brian Popow <[email protected]>
Fixed color converters

23e3bb889d056fff7163e625af4e8053333a0a33 authored over 2 years ago by Dmitry Pentin <[email protected]>
Added avx accelerated rgb unpack method

a83b3b699a0caac6b6935b7e5e51c10475ae8915 authored over 2 years ago by Dmitry Pentin <[email protected]>
Small fixes

0c766a64c492798c1067233deb40f4be7c931d2b authored over 2 years ago by Dmitry Pentin <[email protected]>
Fixed warnings, code cleanup

fe5e3be5860c0cfe2a0a2ede5b2eddd2de0806b9 authored over 2 years ago by Dmitry Pentin <[email protected]>
Quality property fix

7ece3dd84a68b75281d748ed60bce5efa4a144c5 authored over 2 years ago by Dmitry Pentin <[email protected]>
Removed obsolete code

a5305ba5ca7c1392fda971413fd827003794ff35 authored over 2 years ago by Dmitry Pentin <[email protected]>
Implemented single component scan encoding

5d3dcc0cf0fa40e6e8ac192150de8178155fe62e authored over 2 years ago by Dmitry Pentin <[email protected]>
Made frame configs internal

3d31a16a883f0350fffbd61b676c77531c15256c authored over 2 years ago by Dmitry Pentin <[email protected]>
Avoid allocation, remove code duplication for decompressing zlib data

2dd35982e7efd4a52dba1f3f6cd7b1b2b4de96a9 authored over 2 years ago by Brian Popow <[email protected]>
Apply suggestions from code review

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

b025d29de4e6ba350275f122038f0fdabfcf2b09 authored over 2 years ago by Brian Popow <[email protected]>
Fixed sampling factors (hopefully)

dd3c3ec601dd7a9f5ca1399ee5258626783b346e authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' into bp/png-iccp

8176d4bd09c4ae2c3d07880130a92da127d63aa1 authored over 2 years ago by James Jackson-South <[email protected]>
Merge pull request #2109 from SixLabors/bp/webp-iccprofile

Preserve color profile when encoding webp images

fcac74b4b700563f6475e8cdb5cdcd7d844f0815 authored over 2 years ago by James Jackson-South <[email protected]>
Implemented quantization tables

ea81abc4f0f3c625db137bc6dd22c228c1d2cd8c authored over 2 years ago by Dmitry Pentin <[email protected]>
Implemented huffman table

25ab5df08a498f0229ff7c950dc50596ed707b1f authored over 2 years ago by Dmitry Pentin <[email protected]>
Moved color convertes to 'Components' folder

74c9bb6b6b0e71a03549c89186870b8053fb62dc authored over 2 years ago by Dmitry Pentin <[email protected]>
Removed precision parameter, removed YccK color space

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

ccf664c150d333cf6cfd67637b4ffacd36fb99e1 authored over 2 years ago by Dmitry Pentin <[email protected]>
Implemented quantization and coding tables selectors

fdb8b97f6f0f87964a9d08a4ba19e5038f01385f authored over 2 years ago by Dmitry Pentin <[email protected]>
Phase 1: prepare new encoder options API

cad0ed017b40420b08c6a0d0dde3dd026345b4a3 authored over 2 years ago by Dmitry Pentin <[email protected]>
Implemented ycbcr/rgb/grayscale color converters

0604a403855c76eb0923dd5135c9eb56f69ca677 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' into bp/png-iccp

cc9c1679f51738b63b327272d49eac4b95cc2a03 authored over 2 years ago by Brian Popow <[email protected]>
Use const color profile name

35d1473d7adc7fa16cad589e73da55e294edc35e authored over 2 years ago by Brian Popow <[email protected]>
Add test for ICC profile

d645ba4bf3ff7ba9e26b334897852b92d13311d0 authored over 2 years ago by Brian Popow <[email protected]>
Preserve color profile when encoding png's

9b5d56f585adb4e032fc41ef37f27097b2526134 authored over 2 years ago by Brian Popow <[email protected]>
Add decoding color profile chunk

1c474c7758c3a192aa53aef557ba0ff5f9b4f79d authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/webp-iccprofile

587cec2ac6e252868792eb0e2999ffe127efd6cc authored over 2 years ago by Brian Popow <[email protected]>
Merge pull request #2108 from SixLabors/bp/bmp-icc

Preserve color profile when encoding bitmaps

2aa150c28bfcc0bf3238a4b39d8a3a667f3f9f53 authored over 2 years ago by Brian Popow <[email protected]>
Add test for ICCP

5bac8b36bfb7909fc229f95d98cdb64c30309db5 authored over 2 years ago by Brian Popow <[email protected]>
Preserve color profile when encoding webp

43c83dabc77d2a72453899783d520b93a378db7b authored over 2 years ago by Brian Popow <[email protected]>
Add color profile tests

5388489d380f3a060bfe1c3e406ab26e185dfb2a authored over 2 years ago by Brian Popow <[email protected]>
Write color profile, if present

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

e81d973905bddd49957e8c1b748b100dfce73103 authored over 2 years ago by James Jackson-South <[email protected]>
Compilation fixes

ebdf4dd91f56344e1a4bce024b3f32c3a890f2ed authored over 2 years ago by Dmitry Pentin <[email protected]>
RGB debug pass encoding done

45dfed1411f258c72feaa30049f51e1c176f5112 authored over 2 years ago by Dmitry Pentin <[email protected]>
Setup

96a3c1903f38b872e0b9a8d71290e9e859f02e1d authored over 2 years ago by Dmitry Pentin <[email protected]>
Read ICC profile from v5 header

6991fd13bd64becce280b63ab99bcf9a01de61ee authored over 2 years ago by Brian Popow <[email protected]>
Fix writing bitmap v4 header

fa86a04464effdb47a14d4780aeacb8d3fdaee8d authored over 2 years ago by Brian Popow <[email protected]>
Add parsing bitmap V5 header

f74dbac80be8e0eed97a0ac5268bddeb63dfb1bd authored over 2 years ago by Brian Popow <[email protected]>
Merge branch 'main' into dp/jpeg-downscaling-decode

9f35b78697460d4e170065fdf637cc945d21e385 authored over 2 years ago by br3aker <[email protected]>
Merge pull request #2103 from turbedi/array_clear

Replace Array.Clear(array, 0, array.Length) calls with Array.Clear(array)

d2bad1f2792b9b913cd7a8196502350e6a208fa5 authored over 2 years ago by Brian Popow <[email protected]>
Updated load-resize-save benchmark, deleted obsolete benchmarks

ed864260b8b4e00d1d19b4622c51da6f9f8741c6 authored over 2 years ago by Dmitry Pentin <[email protected]>
Replace Array.Clear(array, 0, array.Length) calls with Array.Clear(array)

0661f14789ee73c37e90b5d2fa6aa2c5924ca25d authored over 2 years ago by Berkan Diler <[email protected]>
Small bug fixes, ready for merging

95c56b093662e6939bb0ea2fd57ba0ae90ef362d authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' of https://github.com/SixLabors/ImageSharp into dp/jpeg-downscaling-decode

3feb7f6ee12e3a943b097998a2278069a29f9723 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge pull request #2073 from SixLabors/bp/arithmeticcoding

Add support for decoding jpeg's with arithmetic coding

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

5ed690da942568dc7f982e586d20ce4c04e3624b authored over 2 years ago by Brian Popow <[email protected]>
Unsafe.Add fix

f011dcc0d0d6f9131f20e957c6f199cfae9f38bd authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'dp/jpeg-downscaling-decode' of https://github.com/br3aker/ImageSharp into dp/jpeg-downscaling-decode

1aff2454ff9fae1c319d9f2ed0d36a4ba298e4e9 authored over 2 years ago by Dmitry Pentin <[email protected]>
Docs & review fixes

6747339659c7ed58d26d52799198b3087cf06a33 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' into dp/jpeg-downscaling-decode

bb82e276fef3f90202d60e4c9bd1245d4075f146 authored over 2 years ago by br3aker <[email protected]>
Restored Program.cs

b943f80ca9aa902f17a1724b978de4e56325f262 authored over 2 years ago by Dmitry Pentin <[email protected]>
Added tests for out jpeg image size getter method

bfbfdfa5f6a867b2cd79d258d96c672d0e17ae79 authored over 2 years ago by Dmitry Pentin <[email protected]>
Code cleanup, removed invalid second pass logic, marked scaled decoding internal

70572451774e63264c627511136c27665312c8d1 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge pull request #2101 from turbedi/more_ReadOnlySpan_compiler_tricks

Use ReadOnlySpan<byte> static data compiler optimization in more places

cfd19ca1b20a14332c7ebea68eff97294f001f9b authored over 2 years ago by James Jackson-South <[email protected]>
Add missing dispose of webpInfo

89d1582da8ead8de9dc21f9990a5a0a16e9229e8 authored over 2 years ago by Brian Popow <[email protected]>
Merge remote-tracking branch 'origin/main' into bp/webpanimation

# Conflicts:
# src/ImageSharp/Formats/Webp/WebpDecoderCore.cs
# tests/ImageSharp.Tests/TestImage...

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

1d376796cb9c6f7ce4150c6778166d3c1d009e01 authored over 2 years ago by Brian Popow <[email protected]>
Use ReadOnlySpan<byte> static data compiler optimization in more places

ed3cda5070bbacc1c1884a3ac872a089010afd9d authored over 2 years ago by Berkan Diler <[email protected]>
Merge pull request #2060 from ynse01/convolution-border-wrapping

Convolution: Border wrapping modes

6061063fce51ae3d53336729417254e84e5388f9 authored over 2 years ago by James Jackson-South <[email protected]>
IDCT resizing modes

12776f003c7e7a4793bb2630bb80cfae6c27857f authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' into convolution-border-wrapping

aedd791c62c506a479b9493a48a2f6e27567bd69 authored over 2 years ago by James Jackson-South <[email protected]>
Merge pull request #2098 from SixLabors/js/target-frameworks

Use .NET 6 only

5711e91c485b7115f06b4c4a1d9748f4ca2eb13b authored over 2 years ago by James Jackson-South <[email protected]>
Remove DisableSIMD

205df12e4ec6c52805f66ea293067d7ee1ee7b1b authored over 2 years ago by James Jackson-South <[email protected]>
IJpegComponent -> JpegComponent

0a08940eb2a9062ff7d18c1aed98d0a29c2ac332 authored over 2 years ago by Brian Popow <[email protected]>
Update FeatureTestRunnerTests.cs

bda5418356eaacedbc625c4dca01d216c4850fd3 authored over 2 years ago by James Jackson-South <[email protected]>
Update build-and-test.yml

78017247a962d8ef18b7e67f7ccea7f12234dd5c authored over 2 years ago by James Jackson-South <[email protected]>
Use .NET 6 only

d8012cab6fe86f7dc95c44f55e0322a94c120918 authored over 2 years ago by James Jackson-South <[email protected]>
Merge branch 'main' into convolution-border-wrapping

273e32e19e082454e5b42adfa27e8f8d14fdda83 authored over 2 years ago by James Jackson-South <[email protected]>
Merge remote-tracking branch 'origin/main' into bp/arithmeticcoding

# Conflicts:
# src/ImageSharp/Formats/Jpeg/JpegDecoderCore.cs

af70b1dc7a4d7413571080038d00456586b8c732 authored over 2 years ago by Brian Popow <[email protected]>
Merge pull request #2077 from SixLabors/js/decode-sanitation

Add missing decoder sanitation checks

3139a8a00d82620767017c1951703954beb2b2b3 authored over 2 years ago by James Jackson-South <[email protected]>
Merge branch 'main' into js/decode-sanitation

911d8d782585ef22b1f0fc61778b8bf7fe1d8bdf authored over 2 years ago by James Jackson-South <[email protected]>
Merge pull request #2088 from br3aker/dp/exif-string-fix

Fixed string exif value corner case exception

923c5d200d4d2a30e2aefc72f583090f73109f1e authored over 2 years ago by James Jackson-South <[email protected]>
Merge branch 'main' into dp/exif-string-fix

9b97bb0b445d69725bdd5553388459c96621663e authored over 2 years ago by James Jackson-South <[email protected]>
Optimize tiff/jpeg checks

2ac18d816f0074f51a19983662594090516a0a7a authored over 2 years ago by James Jackson-South <[email protected]>
Removed invalid image from test suite

cde4a88c22d461375aabc4dd632dd96c154b88e5 authored over 2 years ago by Dmitry Pentin <[email protected]>
Added test image

d1c6e5042900dbbe8668e82e3213764453506b76 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' into js/decode-sanitation

c5f14f751d78ae4a0942438a0b081c504aac0284 authored over 2 years ago by James Jackson-South <[email protected]>
Merge pull request #2084 from br3aker/dp/jpeg-marker-validation

Added sanity check for every jpeg marker

5d0c6840d673db050cabe171960b254e0c78e35d authored over 2 years ago by Anton Firszov <[email protected]>
Added guard clause of empty exif strings

55d01f231f840f3d57e997be43040e85fb3dc205 authored over 2 years ago by Dmitry Pentin <[email protected]>
Fixed compilation error for older frameworks

210945f93909ab903e08456ef51a964841127b43 authored over 2 years ago by Dmitry Pentin <[email protected]>
Fixed string exif value corner case null ref exception

c7f9d54705f617e14a415346a2c8f7ce199091c7 authored over 2 years ago by Dmitry Pentin <[email protected]>
Added malformed image

64d9146a8d6def56c5970c774193e36aeb202f90 authored over 2 years ago by Dmitry Pentin <[email protected]>
Added sanity check for every jpeg marker

8cdcda343b5004b9f41da9884ffbce162e361400 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge branch 'main' into js/decode-sanitation

4a32c753f6c16ac3753d269ef05fa358f6b12093 authored over 2 years ago by James Jackson-South <[email protected]>
Merge branch 'main' into dp/jpeg-downscaling-decode

c57ca1b345bc8570f0ae0f8d535522282ef7c333 authored over 2 years ago by Dmitry Pentin <[email protected]>
Merge pull request #2082 from SixLabors/sw/allocation-tracker

Memory allocation allocation tracker test helper

7db47922c081f29e6de79e52b12ce437fa91e382 authored over 2 years ago by Scott Williams <[email protected]>
Fix chunk data memory leak when decoding PNG. Fix #2080

03d0b63c7c5ddf487f351238395f771976624544 authored over 2 years ago by miere43 <[email protected]>
revert to allow easier merge

f4f521cc5beccaa3b1ecf4f41dfacc6a0cb298a8 authored over 2 years ago by Scott Williams <[email protected]>
Fix compilation error

9575a241efe73803242f3ae389a80fe9eed6070e authored over 2 years ago by Dmitry Pentin <[email protected]>