James Jackson-South
037a27302a
Make ComponentOrder agnostic
Many color formats don't know what RGBA means.
10 years ago
James Jackson-South
ca047b58af
Rename ColorPixelAccessor to PixelAccessor
Keeps it consistant with the Image Image<TColor, TPacked> classes
10 years ago
James Jackson-South
91c3835a3b
Add xml docs for new functionality
10 years ago
James Jackson-South
1f641d787c
More jpeg encoder cleanup [skip ci]
10 years ago
James Jackson-South
ec0316c54c
Minor cleanup of jpeg encoder
10 years ago
dirk
cdb06fdd48
Added optimized implementation of PixelAccessor<TColor, TPacked> for Color.
10 years ago
dirk
7b316333db
Used the new pixel code to optimize the BMP encoder.
10 years ago
dirk
eb2d32ff94
Used the new pixel code to optimize the BMP decoder.
10 years ago
dirk
196cdf8b78
Added method to IImageBase that can be used to initialize the pixels of an image.
10 years ago
dirk
f6e24968eb
Added methods to copy data from the PixelAccessor to a PixelRow.
10 years ago
dirk
45d52c09ca
Added methods to copy data from a PixelRow to the PixelAccessor.
10 years ago
dirk
180ed494ed
Added new class that can be used to store a row of pixels.
10 years ago
dirk
4f08406452
Changed PixelAccessor to use IPackedPixel<TPacked>.
10 years ago
dirk
5216b86b51
Some fixes for SA1642.
10 years ago
dirk
a6b5ce93ff
Added missing braces and removed some empty lines.
10 years ago
dirk
f8653e79e6
Resolved SA1407.
10 years ago
dirk
b725d04a3f
Removed empty lines.
10 years ago
dirk
cca3574082
Changed field to a property.
10 years ago
dirk
7ad899a028
Removed trailing whitespace.
10 years ago
dirk
3c026f7bf9
Resolved SA1110, SA1117, SA1210 and SA1500.
10 years ago
dirk
7bdbbb5223
Resolved SA1001, SA1004, SA1025 and SA1027.
10 years ago
dirk
2ca895ded1
Moved using inside namespace.
10 years ago
dirk
2ae1ec035f
Resolved SA1129.
10 years ago
dirk
efc0470b53
Removed unnecessary parenthesis.
10 years ago
dirk
2619ca8ee1
Added missing this.
10 years ago
dirk
776cf3e759
Comment fixes.
10 years ago
dirk
a8342f6397
Changed type of StyleCop dependency to build only.
10 years ago
dirk
51bc2daaf1
Fixed SA1633, SA1636, SA1638.
10 years ago
dirk
4187302a2f
Added stylecop.json.
10 years ago
dirk
fcec0296e2
Added StyleCop.Analyzers.
10 years ago
dirk
3de77ca163
Comment fixes.
10 years ago
dirk
c7a6466e1c
Enabled xml documentation.
10 years ago
James Jackson-South
2b2ec84e9c
Rename to ImageSharp
10 years ago
dirk
631988e84f
Added missing Guards.
10 years ago
James Jackson-South
e3765100d8
Don't adaptively encode indexed pngs
Former-commit-id: fbb4508b15ccb81f78bae6cb0e969e6ee7a34350
10 years ago
James Jackson-South
d0fcf65a0f
Couple o' style: 👮 fixes [skip ci]
Former-commit-id: ffea772aa1fc98e01aeb873806e446780624777d
Former-commit-id: b40ce1cbd460c91589c9e7f30df765c15b284a11
Former-commit-id: 4995ad28fb866a16bed880f80e399a1687d649f7
10 years ago
dirk
83582b8999
Added new interface to convert an IPackedPixel to and from a set of bytes.
Former-commit-id: 63481b92335c358cfeb10da5df3c4fb79abf7786
Former-commit-id: 2e9a02d7896340fbd9610c358ba4cd472ac124a1
Former-commit-id: bb5030a386fb749f779e5acddd462832d6412ee2
10 years ago
dirk
cf542ef1ec
Enforce struct on TColor
Former-commit-id: c22a93c67274e1ab495ffa6a85d6c7cb95688974
Former-commit-id: 12a03f05c3c0137240006e978a573e5ff0746ce4
Former-commit-id: 78b186b3d54015644377e55314c070c84debfb25
10 years ago
dirk
7b7ae9344c
Added extra interface IPackedPixel so we can easier add extra interfaces.
Former-commit-id: 6fbacd8b3fc9f85f4fd8571c20ff5fd12e5057b8
Former-commit-id: 44b521a163f472068e0dea15334c9361c8bc5a28
Former-commit-id: d53a1519d6bc0573a50bbf397ebde59e61873957
10 years ago
James Jackson-South
d949ab0f26
Revert "Enforce struct on TColor"
This reverts commit c6a36c9427 [formerly 1e48873bd7609b2ecd1b33158ae1f7d3f9d517e0] [formerly 5ee53a5681d546619d3fabaf65d343e20d025b58] [formerly 0de461016f83628673d07d18a2f2a402082f47b2].
Former-commit-id: d0b4d2efc7bae39501eb4d0ed8f130f0185d0b1c
Former-commit-id: 6cb6f17122c793f01a7ea53f9dbe24d10fd02970
Former-commit-id: 1006885854cb5e74f5b53eddd803a531327a872c
10 years ago
James Jackson-South
c6a36c9427
Enforce struct on TColor
Former-commit-id: 0de461016f83628673d07d18a2f2a402082f47b2
Former-commit-id: 5ee53a5681d546619d3fabaf65d343e20d025b58
Former-commit-id: 1e48873bd7609b2ecd1b33158ae1f7d3f9d517e0
10 years ago
James Jackson-South
436a105af7
Png stylecop
Former-commit-id: 7d13b3c396b75143108bb9e5df6b03bbc0085095
Former-commit-id: 40f802aea39d038f8908e50c364fe161b4978b44
Former-commit-id: af2b3ed36a98b84eea71484582b718dea2f240cb
10 years ago
James Jackson-South
a772712c93
Fix Image.ToString() to reduce debug workload.
Former-commit-id: d83a970fe376720fe4dccec41d1c61b485bc5766
Former-commit-id: eac38bb459abfb95817b1bd88519150eff1a21da
Former-commit-id: da1bce000ed52f03bbade5542e095bc206f38482
10 years ago
James Jackson-South
b6acde37a5
Use Jagged array for blur/sharpen.
Former-commit-id: 5f81ab7f9ce979eebccb5655ee29e105b7303806
Former-commit-id: 7de02600717df05b1dce161be06591f00d58f0e0
Former-commit-id: 60489cc8b8d44251df7357da80d30d6ea1a922fc
10 years ago
James Jackson-South
aa721c20a5
Use Jagged array for other edge detection filters.
Former-commit-id: 01b45cf5bc15f50c9e56d9e9ede8459ddda590cc
Former-commit-id: a8dee96f99b651b0513be43d1812c043818a3148
Former-commit-id: 1c4a5a0430cce0695d87fef840d82f637b72e391
10 years ago
James Jackson-South
2e7708e747
Color stylecop [skip ci]
Former-commit-id: 2da0a80a899dd840b6f172c4def833f36c8e7928
Former-commit-id: 0bca572f378a3e9ad03054405af9e055472c66cf
Former-commit-id: ea59bff3ab338a9b648b556761a7eb8cd01c15d4
10 years ago
dirk
21c5d434e8
Use Vector4 when packing the Color value.
Former-commit-id: d0ebca8ba70670843ea2d5cb483868a1595e6f62
Former-commit-id: b7d0dfd8102e0dbbf7e77842b881e8e4be8b3b1d
Former-commit-id: 8ee2ecfcc28e0c1699693af49a5c9454ef59b238
10 years ago
dirk
577ca7b436
Use jagged instead of multidimensional array as suggested in #462 .
Only create the kernels once in the filters.
Former-commit-id: 4df56763ba8b568b5880f85b2fe1147b39ecae4f
Former-commit-id: 609592f6cbd8bd084f05b3e510697edd204d2aec
Former-commit-id: 3f6ccfb3c69420d39b5bd62080e7be54fad17a97
10 years ago
dirk
d371ecfc7a
Added FromHex and ToHex to color.
Former-commit-id: 60166c603ecbab8d22260406a54e0df01f88fa4d
Former-commit-id: 15b01cc24864cba066426996a85710645f274afd
Former-commit-id: 1221f66d47521eaebe09ff5ad4e0ebd78abc1554
10 years ago
dirk
6dcd771c8c
Refactored color to store the value as RGBA.
Former-commit-id: 67fe6a6b6cbc6ad7de60d1a86de5e7d9de1e095a
Former-commit-id: 5432d1f65ec5109894a0a493063039aea539d41d
Former-commit-id: 7ac0932ca72ef00618a62eadfcd132a2a3c24a86
10 years ago