James Jackson-South
142f334608
Saturation, Sepia
Former-commit-id: f0b02bfd300840689af44740b52a9bd5f7e2e49d
Former-commit-id: 0883c72b9b8aed6625672c6a495613d4a2fbd9e1
Former-commit-id: 6a570bbd38d20705a3e1c025b083ab0b47b481b8
10 years ago
James Jackson-South
d54d4c1e48
Add Kodachrome
Former-commit-id: 395bbf802c958615ed5e497675200a9868bd816d
Former-commit-id: ccc6ea01f5e2cf203991f4425e88faab7c56ac4c
Former-commit-id: 3ff1d2812e905ee76bdbf50c4ccd4c6e0ad62a82
10 years ago
James Jackson-South
f15a103b16
Begin add ColorMatrix filters.
Former-commit-id: 87e8abdf10ff5c2068354690817dd32a86d613c2
Former-commit-id: 9eeb9dd07422fded5300087200f781d7d7064b50
Former-commit-id: a35e9e5e97952e268bcb3310194d738282817052
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
ad2249bbec
jpeg now preserves dpi
Former-commit-id: fcf404c9fede3784fd312aaba739185e12aba2d8
Former-commit-id: 08d5865cda85d173d37e895373cb110d6fa4b053
Former-commit-id: 1350e5c663eca447189095abfe5f8a316c5a970c
10 years ago
James Jackson-South
52a126c0ef
Add resolution test
Test Fails just now.
Former-commit-id: da297b15e6ad9c6612378499e7506fade95174d8
Former-commit-id: 9c6106412771f797166983014b7cc976bdae3a3a
Former-commit-id: 394581f30c0ef3e6beb50e32984d8b5315e81710
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
b8b588d221
Now decodes grayscale inside the core decoder
Former-commit-id: 69bc6a527f9d013eba29649a5d6b0893cc9a1317
Former-commit-id: 0185f5dc2e1f738ce87f757c7427fdc4c6cb8335
Former-commit-id: 138fa9716bb44d037b7e5dbd014bcfbe9a8401e7
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
8187f2ad82
Add png encoder
Former-commit-id: b222f96370adf0a3f87d3e2d762e270fac829a5a
Former-commit-id: eecf02f023c9d43ff3e54dd4fcfbfbfdde22f543
Former-commit-id: 03bf7ed3356ee33b96e8dcff9b7a53b26e8f919f
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
20f34563ef
Trim back to basics
Former-commit-id: 3cca13c49abcf0e9a5a394794153406084d2e19e
Former-commit-id: 767a3db69cf4adecac58c58a84891b736ada79eb
Former-commit-id: db1a5b695cc73951becdff9b31535b8f7b03e75b
10 years ago
Sverre Rekvin
02427212fc
Rotate and skew, shorter code fewer if, better math
Former-commit-id: 1c43328c71d549a566fe1c3a655f97c9ce9fad05
Former-commit-id: db8c7b880c3f17b85feb7277477eddc50f6dffb5
Former-commit-id: 405ff7e2dccdc33b5cbf53a07208a57528616c6b
10 years ago
Sverre Rekvin
d0f5d53d1f
First working version
Former-commit-id: 9a29900c60ed46679ec35b19764f2716a071cdcc
Former-commit-id: 5d27440cde0a1b795322f33df43c1e23a5686158
Former-commit-id: 94ca246cfdf0d6ad960284d4dcd626632d15c300
10 years ago
James Jackson-South
831977008b
Update tests project
Former-commit-id: c0a495576e61aa994a704a25e001b591f744af86
Former-commit-id: 37f290345ab4537ee835cb17123e03ea5466748f
Former-commit-id: 7a8f501a0f1a1b0611bb4b46d610a1f9743746b6
10 years ago
Sverre Rekvin
d567e1b250
Inv matrix, traget size of image was wrong
Former-commit-id: b62be965af469e6c365f57261b5790ac05475329
Former-commit-id: 621c23abc663803c7b49e81ce3e576a2042dc740
Former-commit-id: e133d3a733742ec6038f8fb9f2053731e6f44618
10 years ago
Sverre Rekvin
c1099f498b
Mad code simple as pssible
Former-commit-id: a54d5643736150d029ae1fbdbf8866de0ed9cc19
Former-commit-id: 35ff5d480c7082b92b37d1ebeda1b88a57a9235f
Former-commit-id: d1872fb301e23d0fdbbe085223ed8838bcc8ef63
10 years ago
Sverre Rekvin
c8839d0933
I suspect that resize is aslo worng
Former-commit-id: 02a07dbd5b84292e2b5fea6c4dd164d323a9a4cf
Former-commit-id: a45041a6f7cf0b1eb6ba88ed68545e4375cf6890
Former-commit-id: 3ab6536cddbc2e09b20ce54b1334ca1f3e5aca88
10 years ago
Sverre Rekvin
b4079eaf18
50 degree problem
Former-commit-id: 0520faa2f766ec02358fce15ec7207dc3f05a2fa
Former-commit-id: d09c6d305cb917e513a2f0a85a7e236bb115e7a2
Former-commit-id: f3d80d94646b8ab67d41168ef35cdcb4dd3e2359
10 years ago
James Jackson-South
33936560f9
Fix test
Former-commit-id: 302b5639e0f0c3dba963ea2c7429abb65c86861b
Former-commit-id: 33439cbea2ed55023f43dc2e61306f1c9f9d49ef
Former-commit-id: 9f2431ff52358e9fc56511f855b2b5bb8f4133f1
10 years ago
James Jackson-South
c332cd8a1e
Fix namespaces
Former-commit-id: 5e9d8e0d98e6bed499d71b0cab005c2c253ec917
Former-commit-id: 87cc61833ac266b0795f93a8c3a46ba84796e726
Former-commit-id: 2d3e58fe24556ae5701d00236b10125f878b4b63
10 years ago
Sverre Rekvin
e5b71e8e90
a smal bug
Former-commit-id: c6e0afbd230747057de8314c9599821c69dc1ffe
Former-commit-id: be47dfa7a12de85db15a8c00ac434952213fafbb
Former-commit-id: 891a14bf95046a3a8eb5108c6e389060a01a5094
10 years ago
James Jackson-South
5898a56a39
Use PixelAccessor
Former-commit-id: 9b7174022ac6745534acff3ed69718d143e91e6f
Former-commit-id: f8d1e182dec104b3c77fec79cd4d7c00a299a70f
Former-commit-id: 98f22a9d62b5133aeba4b4525a71b2e6c2b18133
10 years ago
Sverre Rekvin
0226d8f74c
found stepping bug
Former-commit-id: ee2d54efce687030938c51f5886331974183cbd4
Former-commit-id: 8c080d5a56232ce06304afecb56ac339dd677689
Former-commit-id: 06bb22b1b2c9f757a52194a79641eb56d9d747aa
10 years ago
James Jackson-South
7835f9eaaa
Flatten namespace [skip ci]
Former-commit-id: 16779a3ac82e4d9ca67d4b9dd318b443c12e0949
Former-commit-id: fd491dea8ad3366ca25c6f7cf0760addadb6f2d4
Former-commit-id: 1c04febd3c3b9e84f4ea724707caacca73237b40
10 years ago
James Jackson-South
f7db92dd0c
Sort properties to match other methods
Former-commit-id: 324600bc34112a33bbc9098bc17d1881891ad662
Former-commit-id: d772829a36fcc56cd70c8aca3bc65117518f8ff1
Former-commit-id: fb1f274592d46f295e049555b80a4376765a9ba3
10 years ago
James Jackson-South
282bc9f8c8
Do not dispose of source Fix #404
Former-commit-id: 5bcb4977e45de08f9c1c0c15583dc5140356609f
Former-commit-id: 5f21f6f1488a284413427231b76e0ad71eca9240
Former-commit-id: 8a227c50ce892ce7a1189015f3a2bbbb26c6e20d
10 years ago
James Jackson-South
6a43f94ce5
Moar resize and skew [skip ci]
Somebody help me fix skew please.
Former-commit-id: 4c22456179078f77a0f523a9b4f6eb3af2da42be
Former-commit-id: 3fc9f06730164cffa4d6ca23e43dbd8e81869bf8
Former-commit-id: 357a39fe9c72ae0584e0b05014a6759b2b3af547
10 years ago
James Jackson-South
44b613f95b
Begin smarter rotate/skew maths [skip ci]
Former-commit-id: b2ad022ef5c2d8acc22e5a8d4133fc3cb26aac65
Former-commit-id: d0631f99f8aef3b71b44252f0c17ded9a926ec3d
Former-commit-id: 5c7ff70d77fe8d5e56cab00db8fa681912fe4006
10 years ago
James Jackson-South
115cb922ba
Enhancements.
Add pad (It rhymes 😸 )
Expand canvas on rotate. Fix #370
Former-commit-id: a8eb68c244d2aa76b4b7781474ba52ec39627b89
Former-commit-id: 9787dc29aae164752692f611fb18a6be4530a9f2
Former-commit-id: 0a2030e8d3c692394875f8014128715959aaa0bc
10 years ago
James Jackson-South
2771f593f6
Fix Resizer
Fix #394
Former-commit-id: 490723c7f33cbab80264901ad252541a44b1dc73
Former-commit-id: 60edb602bc6236d29495081697e2f385aaa84320
Former-commit-id: abf91473873cfad473325c0af36a7026f5e40709
10 years ago
Patrick Ammann
eddb738e96
#392 add support for negative height in bmp files
Former-commit-id: eb6e82c54beabe1aa3b0a112561f07b0d1d290f9
Former-commit-id: d3121807246bb1798eeadabe2dcca7a7b5fea382
Former-commit-id: ece8ac1d7f29bf096d16481af5e42f63e2de71e0
10 years ago
James Jackson-South
afe23fc305
Finish ResizeModes proper
Former-commit-id: 4582848b6fb5eee5c57c3a087ebd754015afe7b0
Former-commit-id: 79bf4fed23de01d328004558b9d1389ededc6192
Former-commit-id: 0ffc0e8c7fb9b123b251123f1aeb66612a09d089
10 years ago
James Jackson-South
1f32cace7e
Finish resize modes [skip ci]
Former-commit-id: 7f2b4f6be701e280da5697663ecfb33daead5c8f
Former-commit-id: 3a71ce1ae1387d1647a2fefc3f53122a5b717c3b
Former-commit-id: 6b203558a57cd9623a67982213e004f5d068763f
10 years ago
James Jackson-South
b1156feb3e
Begin add ResizeMode [skip ci]
Former-commit-id: 7d28a87716e4b7c2dea73bc0fb804873d30372f6
Former-commit-id: 433c2d3c310ed0e361c42601ae4432d97a074fcf
Former-commit-id: abf2e280afbcc9bc0d02cdfe74921f2763ce0f8d
10 years ago
James Jackson-South
b4b5efea03
Project build + testrunner [skip ci]
Former-commit-id: cd4cf4e1c23f337e6dec1c4bdd8881fbd17f8420
Former-commit-id: 0ae0792e140b9d09ca84b73001f28dae862e8b7c
Former-commit-id: b99728903470f7b7188452f1826ccf11071df399
10 years ago
Dennis Fischer
cb2be98d02
Fix project.json files
Former-commit-id: 64ca2df82c876e3804f55ce5c3a524339e672631
Former-commit-id: f8be613634c7a90080618196f73dbd8bce223875
Former-commit-id: dda5186e2e954a2abe2f65f465acb75c4d2a615c
10 years ago
James Jackson-South
fcec5ed399
Switch to RC2 [skip ci]
Former-commit-id: 5dac15ae24465dbaa82fe2210048e49200cbc253
Former-commit-id: b87f2acfce66ac4aeda48cbf6b999bcc8e970c8e
Former-commit-id: 2d52ca137b5146f454da3d8677f7a898a65f4a54
10 years ago
James Jackson-South
9fba009363
Strip out dominant pixel methods.
The two methods added yesterday are too generic and not best placed in
core. Could be an extension method for the web version though. Replaced
with ToString() override.
Former-commit-id: fe3126102c16e1499536b13dfdfe705246f29869
Former-commit-id: 7f5b08ed913df21285b01d6ded3d7922203c050c
Former-commit-id: 70d8c9dc185b715402b6092be342755020ddcc70
10 years ago
James South
27e3baba0e
Add dominant pixel encoding.
Add functionality as described at
https://manu.ninja/dominant-colors-for-lazy-loading-images
Former-commit-id: 6877d52aec61a5cff850b8fc52b98fe4328db115
Former-commit-id: 231b6016c32e434d9699fd01b90662257c7edb59
Former-commit-id: 504ae4d40e60270d85797b646b659becd4303500
10 years ago
James South
df49777aa4
Fix missed test
Former-commit-id: 3b52150021ce6a3fbcdbf027c93d0320109e9d1b
Former-commit-id: 8f48ba4a2e3f37de5e4bd87ae1a176806c344791
Former-commit-id: aba9c60d1a03fff0ad4eb463143ef9a8ecd276b2
10 years ago
James South
7127e87e91
Fix memory leak in sampler tests
Former-commit-id: 4b9ffafdd826522b192bfeb8411faefee7621a16
Former-commit-id: 560f124d694ee156b4a1e7e6a0c2d92ee87edc0e
Former-commit-id: 672cf548c6014bfbd4ec4453d1b029e11091f533
10 years ago
James South
fb6ac13e17
Add Skew, Enhance Rotate
Former-commit-id: 55c3fee46aa082cc2cca3232580ed42d6d40a1e1
Former-commit-id: ab1b89f66aca40b6d2afe262ab937d768cae67af
Former-commit-id: ef13eccfc48a91a3adc99eaf0b746486d069bac1
10 years ago
James South
73939baad2
Improve Resize and Rotate
Resize is more accurate + should be faster for larger images.
Rotate is now faster.
Former-commit-id: 3048d78e60fe62e826fe0b6fcb13a83ed6cf38eb
Former-commit-id: dc9eacc4bc7a9c9c33c155bdaa871b15b62816ff
Former-commit-id: dd17b2b62035f8bf3af68167e8e2cb72ac2dfcb3
10 years ago
James Jackson-South
cdaa7b99ec
Resize experiments.
Former-commit-id: 9d1f60a253be59b797be35618a0159dd6ca3b13b
Former-commit-id: c36b547bcc7372a0961397c20fdcdb6fee96070d
Former-commit-id: 4e5618575a0a923629e85880dd75f358d8bfe6eb
10 years ago
James Jackson-South
904c48be9e
Fix blend
Former-commit-id: 2ff994ec48236f6d1293dfbaefdbf2a2f91fee67
Former-commit-id: 734ec6a70dd782ac2d26420621e989d9943b12ed
Former-commit-id: 87b984ebbace9d0b8108267d0d09f736ba5e1b1a
10 years ago
James South
2aabf49b56
Image now IDisposable
This appears to have injected some voom into things. Not benchmarked
though and needs double checking for memory leaks.
touch #360
Former-commit-id: 0707a36781e3a5fa4d273d933d1bd1b04b022092
Former-commit-id: f7ec165c3d10d9e1e35b8eec3545ca75cf302cf9
Former-commit-id: d5bc57ce1cde9f1486a954d3453040514dc4d629
10 years ago
James South
b4abafebc4
Add 32bit bitmap support plus cleanup.
Former-commit-id: 398e93818c9c9e901b125b7daa7a345fcc8d2787
Former-commit-id: 9aba9f2e190fc8a986e16d632a58ebc94fda2d5b
Former-commit-id: fd99bf7129eb85360cae9484cccac3241af0681e
10 years ago
James Jackson-South
63043fdc36
Palette Quantizer is now threadsafe.
Former-commit-id: 7e9f0265dd832ab739a0579deabae792f351efda
Former-commit-id: 8d60a4d0e34f89e2ef638da8c7b1873ac77aee03
Former-commit-id: 7bc7b4acc76f558796b3cf580446d0f517bb15fa
10 years ago