James Jackson-South
aba0dcee5e
Add RotateFlip Fix #261
Also add ClonePixel method to ImageBase
Former-commit-id: e25004eacf2aec54273a98f02a208c0fb60e12ae
Former-commit-id: 6bacacf8cb0bd8315961485b640809e1931e7388
Former-commit-id: f91314805b2aac54b3bab50a9bce782d15d854b1
10 years ago
James Jackson-South
907674ce6f
Add box blur. Fix #263
Former-commit-id: 707887e2ad313309ea96cbe335ed5115b9e5f5f8
Former-commit-id: 6036303173ed93b3fb5d589fcbf82ba3d27e3fed
Former-commit-id: 46cdbf01e8be3b039392c8aa79e7fb296d275484
10 years ago
James Jackson-South
e1379cb6f2
Fix format conversion output.
Former-commit-id: 8ae3e66a843e57054180b1433b0fca3e9f5e1205
Former-commit-id: 6613571207f92916dd31e60bfbfd29820c194663
Former-commit-id: 865d3eda06966a5a3a1c08744aad6b25cc73e62e
10 years ago
James Jackson-South
5c1a9d3641
Add Hue Fixes #262
Also fix sepia to conform to SVG spec
Former-commit-id: 9008d1d7849dc03c16877066b4e1d77fb944fce9
Former-commit-id: 5e70101c6ee320f0525021d4b42c8b7febc982f1
Former-commit-id: b36f5d0afa5baa727682012c395a0729b62c1419
10 years ago
James Jackson-South
0a587bdc37
Fix comparable extensions + jpeg detection.
Former-commit-id: 005178271abc8bc67664313b7aa3de98025f3be1
Former-commit-id: fb2134f50172b7e91876f9500b35d897cb089c30
Former-commit-id: 580bce2bcbcfd38c11902e9975ccc99bdc73e582
10 years ago
James Jackson-South
5f4ddea739
Better color definition headers
Former-commit-id: e85f90056e0ae5dff2056af0ca0ba3d79ba928bc
Former-commit-id: 3fc761744a5638b7cfdab0a49b939fdd9d079b17
Former-commit-id: 11bc9da17b66f3e902c33f35caa63f5494dcc051
10 years ago
James Jackson-South
5347ee42f4
Add nearest neighbour resampler #257
Former-commit-id: 00082be425529e9216e445e9da255dfad11894c0
Former-commit-id: 9c3b0b3308eb443edf3365f62ba8f4c5c51305fb
Former-commit-id: b42ef3cfe4ff9cdc94aeb465f456adf46b0451d0
10 years ago
James Jackson-South
c63859054d
Fix broken tests and cleanup.
Former-commit-id: 0a49ce0850cd56b7709f0dab8e401c0eef370e9f
Former-commit-id: 283107cc1988b9405da88fd40e39f3390f3a111d
Former-commit-id: f13026b7d2237fe624432fa9f8b2b4fdc147a89b
10 years ago
James Jackson-South
9b41224ebc
Fix floating point comparison.
Former-commit-id: 07e46b47420a5f8d951fa42d67e8773d37e3ca6c
Former-commit-id: 759ab68a95a18a31a5a53458a21a7b3cc24b5f40
Former-commit-id: ba4905924bac7bd9ac751eafc4c2322a96c88d05
10 years ago
James Jackson-South
077dc165d4
Moar updates
- EntopyCrop
- Color definitions
- Pixelate
Former-commit-id: 5605d078e59f63faf9354f1d80093e6c26096bff
Former-commit-id: c0ca96e94e189a760fe3d77f69d3470efc8d385f
Former-commit-id: ae7c743d17bde56511d6b312b9fbf9163f99da9c
10 years ago
James Jackson-South
f64574f3bc
A few updates
- Some predefined colors
- Source image should not get overwritten
- Begin EntropyCrop - unfinished.
Former-commit-id: 15096078a8c4c81e5c38b07111496b9382e98583
Former-commit-id: 1525d80b8094e74ee0b1a64a291e9fdc606b0438
Former-commit-id: 7ca269955bd18bb8c1793b3038c95f8f976694a1
10 years ago
James Jackson-South
8b7d7b7d0c
A slightly better fix for rotation alpha bleeding.
Former-commit-id: 56cc6017a17d2fcbad04e88e36f53e5d5f8d25b9
Former-commit-id: dbd6bbb1ac33eadae1b2a5d520e73dd9251fd856
Former-commit-id: 07b68d5a3f85b4220ad49b96c3caed440f0de285
10 years ago
James Jackson-South
7dc0ec8542
More rotation improvements/tweaks.
Former-commit-id: f70a282d078d1fee3858ab7cd10952d5613cfe6c
Former-commit-id: 07e613cc7879308b9475ee3a8582a9b5db3ff121
Former-commit-id: 73fdea9a14385d10b74a0abea0ece717170ec960
10 years ago
James Jackson-South
47e4f66d9e
Better transparency handling in encoders
Former-commit-id: 4ac66346af234c105628b588a84a4cb746c3e6ad
Former-commit-id: 3c249d1fb3e2860e3df77b1cb8e30bd60fda1db4
Former-commit-id: fb192a7e2fdaedf1b75173c8283b44642614d81d
10 years ago
James Jackson-South
b8e2372710
Slight resampler improvements.
Former-commit-id: 09a687a857ede5d383c0ea75355f14ef7b3af3ad
Former-commit-id: ed7170e5e7240e94ab430bf08dc0af8c43ad30c0
Former-commit-id: d5ef91507e6a9503d4ec469282e6f1d0799f7224
10 years ago
James Jackson-South
d1caa6f171
Make rotation nearly work.
Former-commit-id: 43d3750d95462d1d81378b30aba36f17722f0be3
Former-commit-id: 3cafad31a2ed4936a79fef9304bcde1178624c20
Former-commit-id: bc27be7dce944472e548d0de50b23fd0bb04aae5
10 years ago
James Jackson-South
198dfb1d01
Add rotation to resampler
- TODO: Better edge handling.
Former-commit-id: 074f57e3bf0136519ffceccbe360ae94445a7893
Former-commit-id: 3165e549493652f7557c0e23f84dd03d89b06320
Former-commit-id: 8046adb8f1013885223deca6283cb1cde0a58f18
10 years ago
Jeavon
2acccb9871
Upgrade to RC1-final
Former-commit-id: d599c00439f824cd54444d1329f9007b1a439960
Former-commit-id: 4948669f3a3127203b86f43204968257004da633
Former-commit-id: d5518f6372a27ccbc91b8abeca75b0acc0998641
10 years ago
Jeavon
87612091da
Remove project.lock.json files from Git
Former-commit-id: 649ae9b5eb11bf709e048e06ca0bdd16869ed87e
Former-commit-id: 5daaec8830c8903357fe6d4fe1ba97b9ec32e044
Former-commit-id: 70460fdeca414bc7a71bdceecddfec445092d22e
10 years ago
James Jackson-South
db78cf4034
Bump up png max chunk value
Former-commit-id: 620f6398ecdab9471559bce7336da4f1e04e28dc
Former-commit-id: ffd8b8022220d5a2fd6cbb31e634b757ad7fac0e
Former-commit-id: fdbd060401915bc64fcf268263cdb0ffcb4dc647
10 years ago
James Jackson-South
85df0962a2
Attempt fix build
Former-commit-id: 33d7084038afc80a27153dc4596deb6aa8d433cb
Former-commit-id: 00a97eb3672b6afe23d1a87f47fe61b426b2f25e
Former-commit-id: 74bc2c10a4154b6ce917d883191521fd0a77ce63
10 years ago
James Jackson-South
b8760a8693
Various fixes
- Fix alpha clamping on Resize to prevent bleed.
- Finish Color premultiplication updates
Former-commit-id: e0cc8e3c08b0626fe1a1a7ce4c2f1246c1b912ca
Former-commit-id: 503f9fa8137a2ff561d697bb2a4cdd2071f1728d
Former-commit-id: 51ee649dbfec8fc8cc4db412ac6b743ba2ce991c
10 years ago
James Jackson-South
1a449f0629
Add premultiplied alpha
Former-commit-id: 19e9707988c7eea57137289d395c61a3c64dfcbc
Former-commit-id: 7345f59fdb18429fd71d617c493ef6b9a2e006fa
Former-commit-id: 2f7b5f2b751c0c26fc588d7fddcb93f67844d5a5
10 years ago
James Jackson-South
5673b119a9
Avoid divide by zero
Former-commit-id: cff8caa266353b9074290e878e99e1443e249a45
Former-commit-id: fd97b06cc7eed6df6dd11f1575ea8c810a06f760
Former-commit-id: f3cb76149fcd020a99014762d89820d9a1ea4440
10 years ago
James Jackson-South
a914095dfb
Fix broken tests, update dependencies
Former-commit-id: 7234f3f88396822fe1ee691565d44fec1619070f
Former-commit-id: 4075e16ff21cf16977772d65008a8d2f02e9459f
Former-commit-id: 3e1183fdce171ed2af6eb270e9a05ca2f42c7b7c
10 years ago
Jeavon
acd51a5c05
ImageProcessor can be set to general framework dotnet
Former-commit-id: abd4cea2d74834985879f191dc65b7417b0a4ad5
Former-commit-id: 522a488c76d3c12fd369977b7fa781ba8fcba776
Former-commit-id: 08e322a15b6063b00c30dea21ffcee503ace9d13
10 years ago
James Jackson-South
885110bc0e
Add ability to generate nuget package
Former-commit-id: 996ee2475c9b6c367346a8a6771730a26b2348ca
Former-commit-id: 35962213f9b00ad9463c1f83e6d2c7d1c52826f7
Former-commit-id: 730e3c7dd82d88d040e9d58a9d47bcb5acd166ba
10 years ago
Jeavon
36831e98db
Bring back the tests, now also a "Class Library (Package" project - followed examples here https://xunit.github.io/docs/getting-started-dnx.html
Former-commit-id: 64e1043a77f2a34852971e1f1088cb8b09bf510a
Former-commit-id: 42e8f9b4673b362276e14faaee648c8b744122f1
Former-commit-id: 7d7cbf5e222162f38afe2966c4f144ed04a5529a
10 years ago
Jeavon
485f9a53e5
Adding netcore.platforms
Former-commit-id: 237a246674c136839fb94ab6412d91e3a4a64129
Former-commit-id: f22f33b836818d6410b15040f80ccc43c46ae5ee
Former-commit-id: 0a27cec31626def21ed1d8a5aafbcd01386f88a0
10 years ago
Jeavon
3f0dad95d1
Updating some packages
Former-commit-id: 5023a9bee3e422eda6d3425d02d9945109a8061b
Former-commit-id: 33d74bf9f61c8bb5f3c9e7cfeec0138062a8a769
Former-commit-id: 9f3b4212665479e017148cea4dd762c3c696f68e
10 years ago
Jeavon
9978665890
Bad reference
Former-commit-id: 55a4fa6487fc7db697a7731bc82a1d3f8d2679ab
Former-commit-id: 31ccf2356a0c067ddd7c707063f2316231f23a0a
Former-commit-id: 4abb0f3d412bc21983a68ebff839c32b901f0fac
10 years ago
Jeavon
fa857dd615
Converting to a Class Library (Package) project - wow, this is a brave new world!
Former-commit-id: cc66de04c7e29588150646c7cf5b76aea289d99a
Former-commit-id: 28c1a1feae34652c6a31cb058db57a8366e1f5bf
Former-commit-id: a4409afcce8bceb756aa2129d4e2f8f48696cc1d
10 years ago
Jeavon
d6aef6fb3e
Update csproj files to ToolsVersion="14"
Former-commit-id: f50eef7bfeb41814aa0beb312937a54fad2ba60d
Former-commit-id: a27a69945b7178b01f6cdfa8e4a38ea0119dc471
Former-commit-id: adeb6709bb01f555f1788afec77fdccdffc9e8b5
10 years ago
James Jackson-South
304bb2f303
Missed a few files
Former-commit-id: 484dcb25c7e99f9ffc1cb0570709ff7d7d2b8878
Former-commit-id: 9a4ddf0dbded0a2a5a92b716f0c106d581ed3898
Former-commit-id: 359304ffd939bc6771d72cdb401f8360db46774e
10 years ago
James Jackson-South
823ea46e0d
Switch out List for ImmutableArray
Use my full name.
Former-commit-id: 329d5d6ae345d28b6c120966b77641cec4dce101
Former-commit-id: 121cd1a695ad5d3da170725385a3e555b5536798
Former-commit-id: c34c57087a21e44a404066329e2512d678eef567
10 years ago
James Jackson-South
28a2c021d4
Add Premultiplied methods
This will allow me to write code to translate to/from premultiplied
colors when loading/saving formats
Former-commit-id: 278c8c79db008e019b595b4c3a410f641077184d
Former-commit-id: f9ea4706cb4c9f8b9857ec9d86de6c5a5b9306c6
Former-commit-id: 2e228c9e75548e448bc0701ee6532b8d5df724e5
10 years ago
James Jackson-South
8ce6458ab4
Use compand and inverse.
Former-commit-id: d767103ac110d527e2d62c4582f25d5fbc382795
Former-commit-id: d6c8f8645138596b21a29206bb94426ca2913392
Former-commit-id: b78498a1668f0f302ce829365675ba9cac8b81c2
10 years ago
James South
16af180f9f
Add Compand methods to Color
This will eventually replace the PixelOperations methods.
Former-commit-id: b146c617f33431ace1ca71b32a6ab743d4b96c6c
Former-commit-id: 85db58fe32a3e4c7cfb07972eb47ec86dceba9b2
Former-commit-id: b77b762a1295de23bb36a0ad4b4557e03b5998d9
10 years ago
James Jackson-South
304b7b7bee
Stylecop fixes
Former-commit-id: fc76d9c8cba162b8df67dc1f5f3d74747d72d099
Former-commit-id: 2ff5a55b83f7470e51273ddd6bb2dca7f33e01b6
Former-commit-id: 606d237e0b442997f0da2f2064882753c497daa3
10 years ago
James Jackson-South
f5dee9942a
Fix property
Former-commit-id: eb1ef5c21960c3739252b2b608a70c06e1131f79
Former-commit-id: 4821709186d4c3d5783f2dd03e3260ba17d3db46
Former-commit-id: e14ba83d093bbefcaa1b969f8000178e1a0fa6f8
10 years ago
James Jackson-South
1b02cc8256
Refactor edge detection to streamline API
Former-commit-id: 7c34c72499a47b2d9e11f86d4b995bacfc02a585
Former-commit-id: 2d1151dc50f27a25c41b88f2882330602ebbf6d8
Former-commit-id: 25600ca90a236389fb2b1418465f01945755df17
10 years ago
James Jackson-South
11aa02a368
Refactor color matrix filters
Former-commit-id: 7b622188eba8ec35091a0950236a5078b76dd6e7
Former-commit-id: 132e0295dec2531d543f2d655f81351ac5989d3b
Former-commit-id: 22d0566ae5ef5412ec961b16e97d1ba3cbeb9900
10 years ago
James Jackson-South
147ff6f052
Change blend default to 50%
Former-commit-id: 9acc8de1aee1ff8adfcaa8a1b74fdca79b49a6bb
Former-commit-id: 30c212d20452f968a8d1794957fdcbde3515c9ff
Former-commit-id: eaec6b115d3fcfe045fabe5dad097352620e9884
10 years ago
James Jackson-South
7362bc9290
Fix transparency issues caused by rounding.
Former-commit-id: 54a03e11c23470c8f6f195c5b403eff2b7b6bf42
Former-commit-id: bed20d51eb17f0855cc1c122af34af1226f3b1f1
Former-commit-id: f04832c77a4b550059acfd716f766be278bf510a
10 years ago
James Jackson-South
8ce0085eda
Fix Bgra32.ToString()
Former-commit-id: 7557d3cdd7fd95ec468e609e6bceda343f6a52b9
Former-commit-id: 6306f95c07dba6081883fb33588b7b21f5465632
Former-commit-id: 9bbc76da966c76bfea8bd23b8e04e30368c6898b
10 years ago
James Jackson-South
39d5590c92
Fix method overloads.
Former-commit-id: 90e4c4eaa2f81993d07def639b343c8cc664451a
Former-commit-id: 6038e00d8249dea8648385af59a1d3656b269300
Former-commit-id: 02e5a346ce23367c58c9b34f707a418246b9d1e7
10 years ago
James Jackson-South
12e21f2c94
Add sharpen overloads
Former-commit-id: 82794ccf253687d252b9433159e69b2f7b2d78d2
Former-commit-id: 817e2f7b9864179f768cef63e0724af810eeec0d
Former-commit-id: fad4ba746a8acc81a2d154804ace87a02be1414a
10 years ago
James Jackson-South
14e01a81c1
Add rectangular crop.
Also add overloads to Gaussian blur and sharpen.
Former-commit-id: ff18410aefbdb605d7177dfcc0e98dadf9d85e47
Former-commit-id: 71993046259e4fbc6734345cab961c2741ccb9d6
Former-commit-id: 5a3f8b071b8e4948544db58aa1280c0df451efe2
10 years ago
James Jackson-South
42f388283c
Fix alpha in blur/sharpen
Former-commit-id: 61655d3efbe0f50634494d8fb60fb1f31c19c630
Former-commit-id: 34f12510e1d229b557ac0c8e4cbff14ea675e1ad
Former-commit-id: 0b27a97895bbeeca43d9ff8d3569e321b5e34896
10 years ago
James Jackson-South
ece2da8328
Add Gaussian sharpen
Former-commit-id: f8e9680318aedca08d2c7787106ba030174fcc2e
Former-commit-id: e48f8ed39f2a5b883c2cd8696c17b281b41654ec
Former-commit-id: ca8ee29dc48c97aa14274dbbaa6f60bc3fa0b358
10 years ago