James Jackson-South
354af45815
Fix cross-format quantization
Png can now store more transparent pixels when indexed and work with all
quantizers.
Former-commit-id: 6a4724535829d2c73024b6b1f0235e94e25ccad1
Former-commit-id: 24e4cfff4583c97caef30369302340a3a75ea57a
Former-commit-id: 56ff119c5a2a2506f06b59a23e5e13ec0c3a4688
10 years ago
James Jackson-South
ccc13bbac3
Revert Unsafe.Copy and cleanup
Former-commit-id: 401fa40681eb231eabcfe11f5115c05404c84498
Former-commit-id: 160012def06309092c8ee00cba8fa99a53f83ebf
Former-commit-id: bf644e6660e40cb25e20de9058bc181284730409
10 years ago
James Jackson-South
693cf0df5a
Remove bytes functions
Former-commit-id: 153a5f985339b738d1cf15e10a3d42a6613ef729
Former-commit-id: ece59225c4bd1e6afad22fcf7a18d5cb60189228
Former-commit-id: 9d9fe57bb80e756284f496373c630b9ea09f3058
10 years ago
James Jackson-South
5e9ce77841
Use PixelAcessor<TColor, TPacked> #457
Former-commit-id: 38a4a37351b55ae4027064c96983460a440140b8
Former-commit-id: db9a4f0f2ce7930ae633e3a7ceee0fab7f5db464
Former-commit-id: 34289d7967ca5c8cdbb0949ed8bf0f65586fa297
10 years ago
dirk
d3adbcde9d
Change encoder to use Image instead of ImageBase.
Former-commit-id: ea33041f9da15556cebdc8470ef47dc727509514
Former-commit-id: 92ed3f17d0beaa3addbe7c5e8f7a6b99a54b8e3f
Former-commit-id: 97adf8ab7b503f943a6b616a678fe1b1df088fed
10 years ago
James Jackson-South
0ffc08831c
Remove unneeded class
Former-commit-id: 7877a6d77281b19d44bf5a1ef316bc8a80e8dbba
Former-commit-id: 7cbb32f35eeb8661b9ca05ac259c9e745ce7c58f
Former-commit-id: 9c95e5d3179ac7963e62e95292358351809a5fef
10 years ago
James Jackson-South
e70f07426e
Add setter to IPackedVector<TP>
Former-commit-id: 8f90f6fd99515e8cbf50184baeaefd93466bb39c
Former-commit-id: f1e9aa552dc446eedb450aa7ed1a9f6ef87a5001
Former-commit-id: 15c3d89bf472544d8c89dd7da2f45dfffbb441e6
10 years ago
James Jackson-South
5ef0e7f43c
Convert gif format.
Former-commit-id: 085c4bc99388de35847b2b8dd26b20d518e272de
Former-commit-id: e8b3af949ca0f63f001483188dbab20cd263c10f
Former-commit-id: 8660e1a08e5da2bfebcc269d75ee20488542d4f6
10 years ago
James Jackson-South
c1cea3b06e
Trim back to basics
Former-commit-id: 3cca13c49abcf0e9a5a394794153406084d2e19e
Former-commit-id: 767a3db69cf4adecac58c58a84891b736ada79eb
Former-commit-id: db1a5b695cc73951becdff9b31535b8f7b03e75b
10 years ago
James Jackson-South
35930fc982
Cleanup
Former-commit-id: ed980bd750b45ed759308802a6399e57938d5ae7
Former-commit-id: 3b4e50014b848f567d3fcee12447b7707e87894a
Former-commit-id: 16d5fd8f84e1c9e2ae9705706b8d535fc3d03681
10 years ago
James Jackson-South
efa26b42cf
Add usage comments
Former-commit-id: 0555309a2862e24dbcfbce54f2b692de10c155f4
Former-commit-id: 168cc16706190b0067e1db06e912500284a8b24d
Former-commit-id: 1bb43330a521100642bfbab85f3c052941b297c7
10 years ago
Patrick Ammann
52c5ea07e8
#395 fix
Former-commit-id: 9de97d7ab9a146c4d54d2f972942ec9d3c848da3
Former-commit-id: 9427516f117b7104e65de06196e4ab7e2a98be4e
Former-commit-id: 760cf311cd50c0c83b38a3226e1869b184d248f2
10 years ago
James South
e1e4135291
Cleaned up Lzw (En/De)coder
Fix #359
Former-commit-id: e140a2e3bb28ec1332e0d4caf0de1eaeed154376
Former-commit-id: db6a61bfbe42c744ef7ad47444019a77a9d439dc
Former-commit-id: 88b7684fa215b5e7641a8f012fef6b97313a6935
10 years ago
James South
ed0f077114
Fixing encoder for animated gifs
Lots of cleanup to do yet.
Former-commit-id: 2606ad6ffb5da07a1aef2ee1d5af81437367b8c3
Former-commit-id: a444cddddae006b71c32de7e4dc1619b604d1115
Former-commit-id: 5dffd13674d2d3ae1b2c366989cc1c97b1bd18ac
10 years ago
James South
4487855a01
Use core gif encoder.
Former-commit-id: 548bcc2f52fff34c699dae622988797facbc4bad
Former-commit-id: 3533dab899bff33bfa7d4485b51a6bba1f3154a7
Former-commit-id: de8e3008aef00c8685117416a54d919ad892931f
10 years ago
James Jackson-South
393f6fc9e3
Quantizers now implement threshold.
Former-commit-id: fb4a043db98f56ae1261cb3a7c3b1044798d5f16
Former-commit-id: 6abe27ce1f96183dbd6e1bcd76bb2af0654d21bd
Former-commit-id: 9f742e5ca28a2adb62976f9b73fed8b7d773da16
10 years ago
James Jackson-South
231dfe832c
Fix transparency allocation
Former-commit-id: 85c4d5c0ccd92dce6265040068aeffe851604045
Former-commit-id: 5b59aa6bb210dcc113cee26d2986c172170a9d8e
Former-commit-id: a048ee2bfc5bf0bdbdcbdd709c485ccb6c50d90d
10 years ago
James Jackson-South
9cb1219e9a
Add palette quantizer.
Former-commit-id: 69da68a4a3d8b6a1b0e0ea0f980b90c1f76a5c27
Former-commit-id: 7d3352f72d9aeae1e9a6a37366ef87af6809f3cf
Former-commit-id: df1f8fe540d0cdf3548133acd57693bbda7a9dbc
10 years ago
James Jackson-South
abd0509a91
Interchangeable quantizers 🎈
Former-commit-id: d9c1d3a41b639781c0e44ac921a6de9de59321b2
Former-commit-id: 3b21b6cd0c539bf121d9f88fccf874793de71180
Former-commit-id: 4510bab7605f17c4c85d7793daaa7e24ea2dc55f
10 years ago
James Jackson-South
00620cec83
Shift to new namespace
Former-commit-id: e196c8b9f6e869acc06059fa18c5af33dd02d537
Former-commit-id: 8763566c1d28c8606cbebe1d70fd35d17b880876
Former-commit-id: d44c34c382ab783f3f9b26906981970363f44b8f
10 years ago
James Jackson-South
d6bb70ae71
Add Wu Quantizer
R & B are reversed.
Former-commit-id: 92632679d9c7a1440e51e42bb23c264c2b8c4dad
Former-commit-id: 84f98b9f6124e93b61c43dafc28442f8fac92487
Former-commit-id: 043e6b98103678de70bc41857c52b81d22daca6d
10 years ago
James Jackson-South
f2d1c8ad5d
Rename to Core
Former-commit-id: c18f0149c93be6a2b8f196bd9265d293071f303b
Former-commit-id: ec96e4fa102a05b541bee1dc6be583ad9676a664
Former-commit-id: af407d177b01792436a266deecb16925f1c22981
10 years ago
James Jackson-South
f401a21eff
Rename to Core
Former-commit-id: d67ccae22dd0be392237738f05abc778f5f37bca
Former-commit-id: b2cd4c7535080da11a3710d8e4a6dc4cba934512
Former-commit-id: 491167f89f2e9487a1956a33cf75616d3b4789c6
10 years ago