James Jackson-South
|
a1c4882922
|
Ignore chunk length of 1. Fix #103
TODO: Read libpng for matching behaviour
|
9 years ago |
Dirk Lemstra
|
7a799fe311
|
Moved the meta data of the image to a new MetaData property.
|
9 years ago |
Dirk Lemstra
|
bc3b80d0a5
|
Fixed incorrect array index when decoding PNG images.
|
9 years ago |
James Jackson-South
|
0036208fb4
|
Fix concurrent png decoding
|
9 years ago |
Scott Williams
|
6ead567a4c
|
split formats into there own projects/packages
|
9 years ago |
James Jackson-South
|
99fed3ff36
|
Merging into master
|
10 years ago |
James Jackson-South
|
3863f69bff
|
Remove TPacked from generic signature
|
10 years ago |
James Jackson-South
|
77f9bdecae
|
Update TPacked signature
Removes boxing allocation when comparing generic packed value.
|
10 years ago |
James Jackson-South
|
0988708ac9
|
Little bit of cleanup
|
10 years ago |
James Jackson-South
|
b022285f1e
|
Cleanup
|
10 years ago |
James Jackson-South
|
679c0e31c7
|
Fix #9
|
10 years ago |
James Jackson-South
|
e6af16b081
|
Much better output. Nearly there. Touch #9
Image in issue works perfectly as does rgba test image. rgb 8x8 test
image shows 2 pixel error though and I don't know why.
|
10 years ago |
James Jackson-South
|
89297f314d
|
A little bit better
|
10 years ago |
James Jackson-South
|
f45bbecfa7
|
Initial attempt to decode png. Touch #9
I can pull the pixels from the stream but something is wrong with my
offset calculations. Fingers crossde it's something easy to spot.
|
10 years ago |
James Jackson-South
|
e73c520f2e
|
Fix decoding of 4bit indexed pngs.
|
10 years ago |
James Jackson-South
|
90cd120259
|
Stylecop remove trailing whitespace
|
10 years ago |
luuk
|
ef49b377cd
|
Array.Clear is faster and looks nicer in source
|
10 years ago |
luuk
|
89f7ffa2e6
|
- do not loop trough the entire rented array but only the bytesPerScanline.
- zero out the previousScanline because it might not have zero values all the way trough the array
|
10 years ago |
James Jackson-South
|
329ea7ad0c
|
Fix decoding grayscale png
|
10 years ago |
James Jackson-South
|
9c394c1520
|
Reuse Crc
|
10 years ago |
Dirk Lemstra
|
497939a69a
|
Fixed SA1127
|
10 years ago |
James Jackson-South
|
3a3104eba1
|
Fix indexed png reader and use rented buffer
|
10 years ago |
James Jackson-South
|
6b35810325
|
Use new Swap method
|
10 years ago |
James Jackson-South
|
27522da82b
|
Rent the scanlines
|
10 years ago |
James Jackson-South
|
619f683104
|
Correctly read and check for iEND chunk
|
10 years ago |
Anton Firszov
|
44d7359ae5
|
Merge branch 'master' into HEAD
|
10 years ago |
Oleg Bogdanov
|
472350e5b8
|
Don't allocate memory for png decode filters, reuse scanline buffers
- Added png test images with different filters for local tests
|
10 years ago |
James Jackson-South
|
be5b01bd75
|
Cleanup
|
10 years ago |
James Jackson-South
|
b24d520be0
|
Fix test names
|
10 years ago |
dirk
|
bc53f6b8ca
|
Added Skip extension to support streams that cannot seek.
|
10 years ago |
James Jackson-South
|
52cddd328e
|
Compress image data line by line.
|
10 years ago |
James Jackson-South
|
3b1dc7250e
|
Add comments
|
10 years ago |
James Jackson-South
|
ae91fc8beb
|
Move reverse to byte[] extensions
|
10 years ago |
James Jackson-South
|
5d9b701dd2
|
Remove erroneous message
|
10 years ago |
James Jackson-South
|
79f1def8a5
|
Take another Mb off the memory usage.
|
10 years ago |
dirk
|
5b5d7dae2f
|
Minor comment fix.
|
10 years ago |
James Jackson-South
|
5e56b16c09
|
Improve png speed and half memory usage
|
10 years ago |
James Jackson-South
|
b477e795fb
|
Minor png codec perf improvements
|
10 years ago |
dirk
|
4f08406452
|
Changed PixelAccessor to use IPackedPixel<TPacked>.
|
10 years ago |
James Jackson-South
|
2b2ec84e9c
|
Rename to ImageSharp
|
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
|
ccc13bbac3
|
Revert Unsafe.Copy and cleanup
Former-commit-id: 401fa40681eb231eabcfe11f5115c05404c84498
Former-commit-id: 160012def06309092c8ee00cba8fa99a53f83ebf
Former-commit-id: bf644e6660e40cb25e20de9058bc181284730409
|
10 years ago |
James Jackson-South
|
693cf0df5a
|
Remove bytes functions
Former-commit-id: 153a5f985339b738d1cf15e10a3d42a6613ef729
Former-commit-id: ece59225c4bd1e6afad22fcf7a18d5cb60189228
Former-commit-id: 9d9fe57bb80e756284f496373c630b9ea09f3058
|
10 years ago |
James Jackson-South
|
5e9ce77841
|
Use PixelAcessor<TColor, TPacked> #457
Former-commit-id: 38a4a37351b55ae4027064c96983460a440140b8
Former-commit-id: db9a4f0f2ce7930ae633e3a7ceee0fab7f5db464
Former-commit-id: 34289d7967ca5c8cdbb0949ed8bf0f65586fa297
|
10 years ago |
James Jackson-South
|
3fed568e9e
|
Better decoder
Better organisation, handles all color types + maintains image quality.
Former-commit-id: 27d65b60f5e468e9678d0f9dd0314700e658036e
Former-commit-id: 1ed0afaccc0218f60cdc749a83725c9f9693ab4a
Former-commit-id: d20d7fd77362ad6cbb570b46105f2817df99c85c
|
10 years ago |
James Jackson-South
|
97bb2cb632
|
Don't attempt to read chunks with bad length Fix #460
Former-commit-id: 86da0c1812ebb3db389d271edf6e8ca81167ba60
Former-commit-id: 93b28d11ed01296011abb4eb6bcb03c89e61ad49
Former-commit-id: 0ecfd461c9a6b5b2fe9aa8632534f8cbd5e0166c
|
10 years ago |