James Jackson-South
5cd6d2de08
Remove progress event handler.
It was useless once multiple processors were combined and also hurt
performance.
Former-commit-id: 639ea64d56094dbaed1cfb94cdc154d5439fc446
Former-commit-id: 9cf0ff1d972ff903bc14c8121c2feb15fcbcd690
Former-commit-id: 04da60830efe9a6d774e0f80431592c9c53f1841
10 years ago
James Jackson-South
5474df9e56
Doh!
Former-commit-id: c75e1fb072d9913029e521deedc0e66f712eb9f2
Former-commit-id: cba95defab49a45b9e8f25e853a7ec016cc13504
Former-commit-id: e60d6ac43314c49677a6251d90d485f9638ff174
10 years ago
James Jackson-South
4285f27786
Streams are now better handled
Non-seekable streams are now copied rather than throwing exception.
Output stream position is set to 0 on save.
Former-commit-id: 78b65a6c5fc22922b238b813c7625b053ca605a3
Former-commit-id: 496b6a8cd2e972767a370bf5a5a04d99cdd8d4b2
Former-commit-id: 68c5dc773389a413282c6ebac2542784c6d26867
10 years ago
James Jackson-South
6b037a24f6
Make edge detector classes abstract
Former-commit-id: 556855c2478d6f0e2fa55116bda4324d0f6ea25c
Former-commit-id: b44d0b9b2608563be8d958f692261928d5d4bf71
Former-commit-id: 4d554bf692a04b0107326530f8c5d57002d31220
10 years ago
James Jackson-South
90ef9a27ef
Oops! Shouldn't be unsafe
Former-commit-id: fdc415962f7446c28020a7580f300d9b70802962
Former-commit-id: 025f9e682df7dbca03f7e8fca13a1a40b4945be1
Former-commit-id: d093f5c7d2a71fb23611719657fb20cb6e453f18
10 years ago
James Jackson-South
bc491b12d2
Faster image copy.
Former-commit-id: 9d5d3ae4df90d8cd7d589fe02aa08c9d2e3f34e2
Former-commit-id: 148a1fea5caff3840c7b8f3e84a1dcff48c6928d
Former-commit-id: 3b8d0e35227541406142fd6829e1bdeddd771c4e
10 years ago
James Jackson-South
8c84d41b26
Don't create a copy if you dont need to.
ImageFilter = NoCopy
ImageSampler = Copy
Former-commit-id: 530cc95d3b655175999dc78d95fea988f25416e6
Former-commit-id: 63650e982a0a2bb116a473816692187b186a4d0f
Former-commit-id: fe8e7020aa116899a2ae1620b4c78b446a3510e7
10 years ago
James Jackson-South
b57677b16c
Revert Unsafe.Copy and cleanup
Former-commit-id: 401fa40681eb231eabcfe11f5115c05404c84498
Former-commit-id: 160012def06309092c8ee00cba8fa99a53f83ebf
Former-commit-id: bf644e6660e40cb25e20de9058bc181284730409
10 years ago
James Jackson-South
221e29be31
Benchmark CopyRow touch #457 [skip ci]
Former-commit-id: 3ebb26faca837aeac974a67da676be409d902ae7
Former-commit-id: d7a8a733fabfb6621f8f3a04c56b9f2aa6913392
Former-commit-id: ec769799df83b3f7b1d4934aead8e6ae1e280736
10 years ago
James Jackson-South
dc9df23994
Faster pixel access [skip ci]
Former-commit-id: 6acf8d3a4de0287b22205537591bdf3517f4fc32
Former-commit-id: 11a91852b54bf2e42182cfe6bf08a0fdb969a84f
Former-commit-id: 05574a79bfe33a798d9dfff869e712a276e8ee64
10 years ago
James Jackson-South
482cba3768
Begin fitting packed vector with XNA etc
Former-commit-id: 929527d603ef214c2975e64fb43b6f9867ab2a4a
Former-commit-id: 476e47a8f3c03a02420b57fda0f7b0b70eab4bba
Former-commit-id: 0a9e0b6e26bfc736835bcc4cb9f02a2da246fa59
10 years ago
James Jackson-South
7c624d0b27
Use PixelAcessor<TColor, TPacked> #457
Former-commit-id: 38a4a37351b55ae4027064c96983460a440140b8
Former-commit-id: db9a4f0f2ce7930ae633e3a7ceee0fab7f5db464
Former-commit-id: 34289d7967ca5c8cdbb0949ed8bf0f65586fa297
10 years ago
dirk
8a10b5277e
The Save method now returns the instance to allow method chaining.
Former-commit-id: 1d75c0e548918a208ead960347171f5d7c22c263
Former-commit-id: d9bcd6253abaaed5068d0993bd091177a6aa7ba6
Former-commit-id: b36b29c63e4233839f4655e8ab70dd6c68dad065
10 years ago
dirk
d8f7853f74
Added method to copy the properties of an image.
Former-commit-id: 126b2f90afc19b367669116a5610fcbd3c252726
Former-commit-id: f2820929b2c9f92b7cb2ced52b674367f70eeba9
Former-commit-id: 988552a23146160a96a521b56b0016fb32dbc0e1
10 years ago
dirk
3cccbf0249
Added class that can be used to read and edit an Exif profile and added a property for this to the Image class.
Former-commit-id: 11d6858f985ac5f9e1c17f19d1dcc418a05bbadd
Former-commit-id: bfed05308fafbf01141966edb8fadc991c78b437
Former-commit-id: f97b6f7e891f5158021033ad3fb4344d1d5632d8
10 years ago
dirk
198fe6193f
Change encoder to use Image instead of ImageBase.
Former-commit-id: ea33041f9da15556cebdc8470ef47dc727509514
Former-commit-id: 92ed3f17d0beaa3addbe7c5e8f7a6b99a54b8e3f
Former-commit-id: 97adf8ab7b503f943a6b616a678fe1b1df088fed
10 years ago
dirk
40494be867
Guard that the name of a property can not be null or empty.
Make sure that Equals and GetHashCode can handle a null value.
Former-commit-id: 8a982497a7ec7182a34d41c44d9dc6658ce4de7c
Former-commit-id: 7c973c93aca38357e5e2b35cebeac9c10c93296b
Former-commit-id: ed06603bf43c266c6619bf81c3a65393f2bf4b2e
10 years ago
dirk
06e2f0eb8f
ImageProperty is no longer a struct and added unit tests for equality.
Former-commit-id: e140d562a45ef0dc7fa3e1e5dfc3ec330040b696
Former-commit-id: 9256abfb4eca778a2051d32edc198979bd359de2
Former-commit-id: 0076f821040d894bb10e923c4a5a370932eae48b
10 years ago
James Jackson-South
ddc1d29078
Move Compand, Use constructor
Former-commit-id: 7f66449a76aa60f30d3e9b11f6bd23b51b093625
Former-commit-id: 98673bbcdc3eb7995ef0367ead1d9cd00a669e9c
Former-commit-id: cc097cdd6be39a6a44e6eed85388e314904c4ea7
10 years ago
James Jackson-South
267d5f4da5
Add ColorBlindness
Former-commit-id: 5ce61ca1e508ed598370b5817fa54fa6aaf7ecff
Former-commit-id: b04c8676420dad90a6cb9515bdc8b9db67752576
Former-commit-id: 98da045e3b41b5369a5d8ef393b2b22b8c011665
10 years ago
James Jackson-South
24b5764b98
Add all samplers.
Former-commit-id: c60883d765b1372be2a9ab88f8494dfa3283d8a6
Former-commit-id: 9fbcdac0c826d57eaa2bafdc5c72ff90079e5f51
Former-commit-id: 2e8a4fba64de7233e5ea741122188eb86612a060
10 years ago
James Jackson-South
75277daa01
Jpeg now generic
Former-commit-id: 12923d7bed65f47787f046e0a8d625817ae3ff2f
Former-commit-id: 7f64594e18a9e6bad02bf8be8fd9330515b69e0d
Former-commit-id: 377629b2cbcb234c6eabdefe58d68151b00d883e
10 years ago
James Jackson-South
4edf2e0a03
Convert gif format.
Former-commit-id: 085c4bc99388de35847b2b8dd26b20d518e272de
Former-commit-id: e8b3af949ca0f63f001483188dbab20cd263c10f
Former-commit-id: 8660e1a08e5da2bfebcc269d75ee20488542d4f6
10 years ago
James Jackson-South
2ab08b54a2
Remove new() type constraint
Former-commit-id: 60b0e004f0517fe6ffd7b0f2aef1d196ed3ef9fd
Former-commit-id: e42b121f44034c0d82ffdeac627cd0d214eb6780
Former-commit-id: 792ae7427d0028d2a012b100259e7ee72e1fc224
10 years ago
James Jackson-South
9f455e0ce0
Ensure quality is carried across.
Former-commit-id: 6069f3358b046e27a7aa3e56ac8a11cb6684b7e7
Former-commit-id: 34bf7b98f19e05db77daa5b7fc57020c3e563b08
Former-commit-id: 0b28b45eaa0450d775062c0be210856c57d96e7f
10 years ago
James Jackson-South
1ef16206cd
Fix Color equality test
Former-commit-id: 0c56d5ebf2db246bc725cac0a7dd74b82e48d579
Former-commit-id: 1041547e752303bdac6677d4a482e349784fa8aa
Former-commit-id: daef0c97bd5bd5eca5bd3398cb66b719e8f7b6ef
10 years ago
James Jackson-South
c474567571
Add parallel options
Former-commit-id: a81f9393544d2c2fac2a4ebe247dc83cc27a3934
Former-commit-id: 098166601a68b3b8d34f5e8206aea51ed02f82aa
Former-commit-id: c5b423b967d17e571d9bc6b1918f7414eddde44e
10 years ago
James Jackson-South
c11751e6c5
No need for second type param
Former-commit-id: 19180d2962371ebdbe77b1e08a1867b8630abf43
Former-commit-id: 84da094533206cb0c1a859a438fe6a937af9fa77
Former-commit-id: 3094f56fbf68569748a6b31f3874cf716ed673b6
10 years ago
James Jackson-South
ea4fae53d4
Use blitting, cleanup code.
Former-commit-id: a52a42b2bfb7b00e838d5c5108c7eaec8bf1da95
Former-commit-id: 495ad3d53a5d04e510dffb7b1f2f71e3fc7b28d1
Former-commit-id: df993deb570146848acce1064c2a6a960ec7d6f2
10 years ago
James Jackson-South
7a6e17d5c0
Faster... Much Faster...
Former-commit-id: 72030d1552aad7da681b03900ffe614bb8fee3d2
Former-commit-id: 13219f66ec6a6f6e3d61eddd8102810ab4b948f7
Former-commit-id: 356cddebc1dd634474e0b5ddc450318d5b21bff3
10 years ago
James Jackson-South
abe4412c79
Getting there....
Former-commit-id: 52d18a5b7db2755316ced3502b012186b6eebf96
Former-commit-id: c03f4bd0c6cf3701e9cd9244b43425c1d5e7c32b
Former-commit-id: 794deb40b750df545be1aacff66677ea4443190b
10 years ago