James Jackson-South
d3377d5c6b
Paeth not path.
Former-commit-id: 5c2c29290830adcf780e277b98c8bc630916809a
Former-commit-id: 74f68b461a5f7e63f8aec37d842111cdeb2e1999
Former-commit-id: 49c02df29574979d58e64c4145bbfd1e027c18c3
11 years ago
James Jackson-South
f49bd78048
Optimizer png decoder
Former-commit-id: 0d011990d4ac6aa28101c3c60d3db7be65a02d88
Former-commit-id: ad8aa0af7751298478589185f897518be096c37b
Former-commit-id: 163e1c78990260fdd0cc1857a4c5971d6abe7e52
11 years ago
James Jackson-South
c4bd0aebb5
Working Gif Encoder 🎉
Former-commit-id: cbd69b2e1405f6ba4dd766177ce70f9f8bf08433
Former-commit-id: 18b60afa438ff00a9e4d03b10ee19876d0132563
Former-commit-id: 24c2a39bca3156adf35295a0a9bbeb5c01fd1cff
11 years ago
James Jackson-South
d603101d60
Base logic for debugging. Encoder does not work. 😢
Former-commit-id: 3a4712523a7dd856388f33240956748af6e55fad
Former-commit-id: ebf7949a65bacd1c289c4c2da49195f3f76db672
Former-commit-id: 7e44492e3bceea442348ddd88dd0af75df3279af
11 years ago
James Jackson-South
908c2b9a5e
Cleanup lzw encoder add more encoding functions
Former-commit-id: fecf25595d77e5eabe164856cbfcea1d0af203d7
Former-commit-id: 949143fff5a687a990a74aec42adc7febef1fcea
Former-commit-id: 17bb51348a1788f6cc94d58bf7dec072fb0db47f
11 years ago
James Jackson-South
82d65ea57f
Moar gif updates
Former-commit-id: e3548b3f5fb82d262a1054c6d2ff89c24f86206d
Former-commit-id: d9ba2a7a4c74231ba7b8f7c90a87567c41b0605a
Former-commit-id: a6b6bac2b10088c73838b5177636b5c9db6424c4
11 years ago
James Jackson-South
b2f2837343
Add Guard tests
Former-commit-id: f1812215d04e2f807ce9d0f5a7fd70e83eb01a9e
Former-commit-id: 471b311d8a3d5ffcf1e371ce9601fe267c04bde1
Former-commit-id: 25cfe58ad3f58536129eed66c0940b161cfcd21a
11 years ago
James Jackson-South
8764274411
Fix HSV/BGRA conversions.
Former-commit-id: 15347486e210642b35e35e1c3220d86778897773
Former-commit-id: ce3d10d48dc5149cb84ac3c6fb2d442c98d0950a
Former-commit-id: ed21c57a33d1f5da11052bb97746f0ebeb63597e
11 years ago
James Jackson-South
f93da87f59
Cleanup
Former-commit-id: 30c7d35bcd8a02856af0c0d2a0e7d740dd4fcf14
Former-commit-id: a29689af60105bc7bd421e027a1e4eece49a6a79
Former-commit-id: 93ec7f3b6ef3abf3b89c2b680ad1be16d613f333
11 years ago
James Jackson-South
184f926143
Some light refactoring
Former-commit-id: 5c94066bc5e020d9fc34364573c62c049aa5103f
Former-commit-id: 5e618f18b708c8b32d8014c1edf557bb9c6ddd64
Former-commit-id: b4c99c5191e2b0353853d50d34cd1d74148a91c7
11 years ago
James Jackson-South
527b188c17
Import LzwEncoder
Former-commit-id: 6a339c295833f1992bb7be2dae9a2921cf7cc778
Former-commit-id: 833b40065d9686c5a942a259e2d6645086a011e7
Former-commit-id: 71ee9407b16516e2f5d2176b025457f45960e1f7
11 years ago
James Jackson-South
2b36bfd295
More work on the gif decoder/encoder
Former-commit-id: 1d14e87139860932bdfd5a8697ffcdae925d3308
Former-commit-id: f0e88ee281d201476810e3ebbac7df560c1bbdd7
Former-commit-id: deae6e613414fca011a68a49a324a1b49de8ea5d
11 years ago
Yufei Huang
1ee20f1687
Fix quantizer
Former-commit-id: 34ae097ff85b6d0a707b6509f2fad3883840c66e
Former-commit-id: 96600ea9faa442c35850c918ba39fcc32a59bcf6
Former-commit-id: e60095ab103c4ff8ff70699c78f8df9d48b70982
11 years ago
James Jackson-South
7fa4873204
Quantizer works. Encoding is the issue.
Former-commit-id: 6f7bfcd5302cf0ea9991dec53a4521906eaea4ea
Former-commit-id: 6144a66e2c92b9adb9a33f9f04572837fcd8226c
Former-commit-id: 853c19e80f3b000f62d913916dd9c35c0e3a3627
11 years ago
Yufei Huang
e74989831d
Make YCbCr.(Y/Cb/Cr) and Hsv.(H/S/V) a plan field to make color manipulations a bit faster
Former-commit-id: 68972e8996c91cc0a2f477aa18cb2be8401e1ccb
Former-commit-id: 858f463b331210bbdea7548447c0ad7a2fa2a658
Former-commit-id: 2faf9054b4f9cdb9acfe22019db9026024f1571d
11 years ago
James South
b68715af57
Add HSV color
Former-commit-id: 335da75d1e70ee70be838cd80524cc27d3d4d084
Former-commit-id: b9de3784cf6e4b64bb8d461564efbc48b1663b4c
Former-commit-id: caab867d4d031398f3029354978426aea46cc1bb
11 years ago
James South
655c885140
Enable jpeg
Former-commit-id: cf9da933af92eb4a4d461778e14774aa0fe17f1f
Former-commit-id: 607f049c7e81cca8305b334955cc9189cc6558fd
Former-commit-id: 60ce8be67e4e654dde7c263b6c4070513063ed67
11 years ago
Yufei Huang
5f0adfedb9
Implement the interface for the basic quantizer. The resulting image is not correct with this commit but we have a starting point to troubleshoot the quantizer.
Former-commit-id: 74e532e8d6ad562b73e18fbc661627f4673a93a8
Former-commit-id: 2cb747555c8e6572335fea7e511658cfcd84c270
Former-commit-id: 30c325aaf9daeab6bd13ee971034623ed80cf1bc
11 years ago
James South
6cacb4b6ed
*Almost* translated quantizer.
Former-commit-id: 16ad94ed8f9188a956711de2ca5b93d8c7f1297d
Former-commit-id: 92ef418daf57834f153546c3c7f8cbc52e75eb85
Former-commit-id: 7e0490816fb934c066fd9399659987b8c856f117
11 years ago
James South
67f3a2fb2d
A bit more gif encoder work
Not going well 😦
Former-commit-id: 0fc05546fcc3a29e61620da83b7421ee4601f18e
Former-commit-id: 13403576c1acfa541456e97568852d845e9a8a42
Former-commit-id: f81fa27c751ee3171e9e9f330133d2bfa671d081
11 years ago
James South
20336569c3
Update to c#6 syntax, make structs immutable
Former-commit-id: 16af1f16e57b4f2c9c2240ee862c942fd007c763
Former-commit-id: c44ca6ac1dd960b1969a3f41abc144997f0f377b
Former-commit-id: 85d69d6c73396d70248bd56101cf022d9eba2930
11 years ago
James South
4748225018
Rename Colors, Begin Gif encoder
Former-commit-id: be471a40a88a27591dcb4b64dcd55813c012c6b1
Former-commit-id: 74c1041b86f2dfab75f2151e5f453d2048a3a33e
Former-commit-id: 0d0240be9132a0e2508fb873320471285bb07bf8
11 years ago
James South
7089de9361
Begin import LibJpeg
Former-commit-id: 8442b333034f7875080f5f4ea03f1e7b00641bf6
Former-commit-id: 8484ce6c7090f50a43aa5b5a16b4140e7d0c4140
Former-commit-id: 84b0e2b0d1aca5501ae82f66814bbe35ce178abc
11 years ago
James South
ab8840bcb7
Import and cleanup bitmap format.
Former-commit-id: b068ba10fe3487ab7c2a50b3733f7b1d563451bf
Former-commit-id: c7b54a166c121a834289325fa94b33501a625e7e
Former-commit-id: 845101507ecbd543bd8de8ba0e0fdebb471444d8
11 years ago
James South
b0092f186b
Add YCbCrColor and intial encoder tests
Former-commit-id: 7240b4fba080dba719b8add3eebba027dd8c350d
Former-commit-id: 3129efd3d7f565fffd52e4ce970ad739e58cd636
Former-commit-id: dbaca5b79a4e4d023ee9d508a19a4e83f0f71aad
11 years ago
James South
f47e7c6701
Import png encoder and begin gif
Former-commit-id: da82a46559b9964bf02563bd0dd102bf68f8ff10
Former-commit-id: a71fb9608d926ad5fc48b6dc780a100641c00763
Former-commit-id: 4dabf320c3ef95ae3c27f437f7551c2a737c87cc
11 years ago
James South
ef869b586c
Added web compatible hex overload.
Former-commit-id: d11b8e8315652c84e94dc205d8b922bdf9200ca8
Former-commit-id: 0dfc013a893071bea3fc48f8b5febbeda5411fa0
Former-commit-id: 1a71f4a2fd7a00abc32e999f146b3bdd8109e04f
11 years ago
James South
f05bb5ac12
Adding ImageBase and Color
Former-commit-id: ecd7a17ff1efdb1c6a6bce330edd4c9293286564
Former-commit-id: 8cc939c432b922dca286e86a3b8a04c5e859b99b
Former-commit-id: ed384b2a55ec37818085d29fa75d4064ae2a445d
11 years ago
James South
b1541d6bcd
Adding more structs and tests
Former-commit-id: c555dd4321d4c11490aa73f8f0d4509679991282
Former-commit-id: 0072a5aac08319d389358dd2f4d274038240fe0e
Former-commit-id: f443d31725e0c4bc2d633ec6df65cb6b513b4b8b
11 years ago
James South
62d5037433
Adding example Point class.
Former-commit-id: e97953012d1621a1324494526c34847769474e19
Former-commit-id: 1b1a4de1f11014924da04ebddccd41dcdc619f78
Former-commit-id: 320af23aed793b7e71d31613c1238b2e1a05ed4a
11 years ago
James South
1ef9ab7e86
Add a few common namespaces
Former-commit-id: ac2fa0c4855cd85ec473573e3b201c421e871d33
Former-commit-id: d49ed4f044fd9075973520690fb6e8f9bc92c928
Former-commit-id: 9a5a06d4472d758a10f1bdcf3b078b3bd6618580
11 years ago
James South
418b407b17
Fresh start
Former-commit-id: 7046f2f087ec2b6fd568eeaadf03cb4794c5e7fb
Former-commit-id: 1198593ad2d0d07c5b48495a615baa11fb207d10
Former-commit-id: 70ab3418688430f46f03cddad86b8536e5e7a531
11 years ago
Arne Kiesewetter
2658cf929f
Remove unnecessary assignment/checks from Color32
Former-commit-id: 1911ded17e8c295c20c3fb2a4aa274ad85a61a9f
Former-commit-id: cb6ff7ebbf195a737688dba48129b85b0fcd40a0
Former-commit-id: fca29b85eb1e5b8e474cdd0226c2971f9a426bdf
11 years ago
James South
ed843f2510
v2.2.4
Former-commit-id: 3e954b29e484b52877dd60a236c66304efed28d1
Former-commit-id: 53040ec892ac114d86e45a42b781c502c10b0ca2
Former-commit-id: 86a745576a72eab820d800aead0ceb5e98be0297
11 years ago
James South
5097aaebd0
v 2.2.3
Former-commit-id: dd5855054f6e608dfa53745d32aeb3b60d784584
Former-commit-id: 3ed4d37961d7e9878f4c4ab019b4c50ff9573b89
Former-commit-id: 16af8076b442ecc8f4cf554cbe76761b59c2e9fd
11 years ago
James South
c6c23872b1
Fix constructor and add cors support.
Former-commit-id: 27ab47e855af12a3bd1103ca2ec65bb47b8485d0
Former-commit-id: d7790c69751cecebbd6ef752cfb2ed287d45d698
Former-commit-id: 8b953c66dabdf405bbab954dcf86ea06f7b4393a
11 years ago
James South
ebac7e5642
Fixing broken FastBitmap bug.
Former-commit-id: 0b89869f0311b368d137202dcaecf28182686c31
Former-commit-id: 3b9bb6480a9853e6b1e4ca2006615942f2205c74
Former-commit-id: e7d59397c0840f8d8293223551958d223f492b68
11 years ago
James South
a7b0498766
ImageProcessor v2.2.1
Former-commit-id: 297eab0897a68e4b3ff5ef0094da5fa7cddb15e6
Former-commit-id: 9bc32b1d1ff9f808410a5f5703c684f1e5f0027e
Former-commit-id: 1118504cb450e3856217f86f2c2e0fd08a2e4dc4
11 years ago
James South
b2ed1ed32a
Hiding object detection for now.
Former-commit-id: c909fa7642dd268ae0fdea05e115a6156c4fc3f0
Former-commit-id: 69ab4af6853b6f8cf4b1aecbb31851c71a73c771
Former-commit-id: 33abf27816345bf05d12e8f74f28228fa59cef66
11 years ago
James South
fe23219dba
Gif format now preserves original palette
Former-commit-id: 6136e08bd21683b54e10deff65a65da31110dad7
Former-commit-id: 58eb3bd36f7901bd542a3e68eb98caa957165f6c
Former-commit-id: 64ec78b165375e182a5ea2844e7eccf54dc3779d
11 years ago
James South
dd4b828653
Cleanup
Former-commit-id: adf947113b1e8e24fbec9066b7370c1a8910d3a2
Former-commit-id: 1a719b340e8a324e94d2ef02ebb7cd3b6658509b
Former-commit-id: bdc8770037044f6d6600fbcf5c3663f68dceff64
11 years ago
James South
763b4ffdc1
Initial commit.
Former-commit-id: b96ac949f481a15e1cb68f24dba3491e906b10fa
Former-commit-id: 78c0bfb9a3fb35a6945772f22f0e73becae85e7f
Former-commit-id: be81905d401fe69f93d12ed521eec1e123cee810
11 years ago
James South
303a412027
Adding final rewrites plus tests
Former-commit-id: 74c8486327c0f1e786b2e2a1b91ba83f7ccbaeb0
Former-commit-id: d915f5acb0d97a854d2ffc5cd0e718ac29caf626
Former-commit-id: 3f83d99d82797da08ba61312e39f7e1e2e2ef605
11 years ago
James South
4468187b9a
A few more parser rewrites
Former-commit-id: d51611063b6a425538669e559945bdf3ddca68ac
Former-commit-id: 04cfb557fe34245d80d084a22448a269658a0d12
Former-commit-id: 47a8944d061e814c3bb2dcb85803f2c300faa2f2
11 years ago
James South
3ce7e041d6
Initial addition of new query parser
Former-commit-id: 8a5d5ec6199e8f0b209993d5742fc6a27f33427b
Former-commit-id: a0d212c778da02827b67958c8169d120a0fedb9e
Former-commit-id: 0681f7bedb807673142b13a9b0ad7d594f067915
11 years ago
James South
9661cfddb2
Update Halftone filter
Former-commit-id: 877c40391eb285022e4c726b5a5c3df92174a304
Former-commit-id: e115c8182ed0f5893681bf8b36667b1879dc9e61
Former-commit-id: f52d57314196b8cf4021a06f6812fa8ed141f80a
11 years ago
James South
d4a8b247c7
Fix gamma
Former-commit-id: a837a9defa7b376e9654b078899aa12359155633
Former-commit-id: 88e2563e726d1c66855b4ff38fb8db897d666893
11 years ago
James South
29ebc05be0
Sanitise CropLayer to allow for whole numbers
Former-commit-id: ef91ec618803f88370b9e96a51e91139a69ff7eb
Former-commit-id: 4ad4a123a8425f37694e1ea70c30c70fe4ad9316
11 years ago
James South
fdba47fbdc
Fixing RotateBounds maths.
Former-commit-id: 8c5aff0a42bb1f05d3a092b638a71cd9c9cad55b
Former-commit-id: 29461154ae78d77b8884fc7ce621ce346079a4ba
11 years ago
Thomas Broust
d6b57c2100
Fixes the CCW rotation bug
Former-commit-id: 94a2aad2cc4784c8cb648633f39a53ccedff701f
Former-commit-id: 33e77b576979737192f281b2f25fd0d3bcaea803
11 years ago