Jason Nelson
68558d3535
Use nameof
8 years ago
James Jackson-South
353810502b
Switch decoders
8 years ago
James Jackson-South
5b34aad1dd
Merge constants and rename decoder core
8 years ago
denisivan0v
61c9caf472
changes on code review
8 years ago
denisivan0v
a631a64dfb
Added an API to read base image information without decoding it
- intoduced base IImage interface
- introduced IImageInfoDetector interface
- Image.DetectPixelType method expanded to Identify method that returns IImage
8 years ago
Nikita Balabaev
93419ab0e4
fix bugs after merge
9 years ago
Anton Firszov
4b39251ada
switching jpeg decoders back
9 years ago
Anton Firszov
fe3d725f8a
Postfixing: Orig*** instead of Old** + introducing PdfJs*** again
9 years ago
Scott Williams
67a322b4db
Formats per type namespaces
9 years ago
Anton Firszov
80380d90f1
adjust PdfJsPort namespaces
9 years ago
Nikita Balabaev
1d81aedfd9
fixes on code review
9 years ago
Scott Williams
94c60cb338
inital rename packages and namespaces
9 years ago
Nikita Balabaev
f8573e334a
Add an equivalent for System.Drawing.Image.GetPixelFormatSize() ( #258 )
9 years ago
Dirk Lemstra
5ce77d127c
Sealed some classes and made some classes internal.
9 years ago
Scott Williams
babd2bc642
add internal IXXOptions to provider cleaner passing of params to core encoders/decoders
9 years ago
James Jackson-South
549e61f2f4
Experiment with new file marker finder
9 years ago
Scott Williams
3499d7b6a2
provide IImageFormatProviders and split mimetype detection from decoders.
9 years ago
James Jackson-South
1629819f3c
Can now decode a scan
9 years ago
Scott Williams
ea44e6ce15
refactor encoders/decoders
refactor encoders to remove IImageFormat and split the logic across Encoders and Decoders.
remove IXXXOptions and moved setting onto encoders/decoders directly.
add out param on Image.Load APIs to output mime type of loaded image.
9 years ago
James Jackson-South
1555f09baa
Begin port
9 years ago
James Jackson-South
3e5c8f7b5d
Move IPixel types to PixelFormat namespace
9 years ago
James Jackson-South
eceb889758
Rename TColor to TPixel
9 years ago
Scott Williams
da1dffd5cc
decoder configuration argument order
9 years ago
Scott Williams
53bba0269a
pass configuration & ensure only single image created
9 years ago
Scott Williams
a3185fd6e7
Move image loading out of constructors and into static methods
9 years ago
Scott Williams
509eaf12d5
consolidate packages
9 years ago
Dirk Lemstra
0ae0414863
Implemented the IDecoderOptions inside the jpeg decoder.
9 years ago
Dirk Lemstra
176dbefc10
Added options for the decoder.
9 years ago
Anton Firszov
be4c189533
IPixel
9 years ago
Dirk Lemstra
9306e531a8
Whitespace.
9 years ago
Scott Williams
6ead567a4c
split formats into there own projects/packages
10 years ago
James Jackson-South
99fed3ff36
Merging into master
10 years ago
James Jackson-South
3863f69bff
Remove TPacked from generic signature
10 years ago
Dirk Lemstra
bb0226d239
Moved HeaderSize and IsSupportedFileFormat to IImageFormat.
10 years ago
Dirk Lemstra
6c69d339d1
Moved various properties from the encoder/decoder to the image format.
10 years ago
James Jackson-South
77f9bdecae
Update TPacked signature
Removes boxing allocation when comparing generic packed value.
10 years ago
Anton Firszov
321f7297ff
allocation optimizations for JpegDecoderCore
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
5e9ce77841
Use PixelAcessor<TColor, TPacked> #457
Former-commit-id: 38a4a37351b55ae4027064c96983460a440140b8
Former-commit-id: db9a4f0f2ce7930ae633e3a7ceee0fab7f5db464
Former-commit-id: 34289d7967ca5c8cdbb0949ed8bf0f65586fa297
10 years ago
James Jackson-South
c891465b10
Jpeg now generic
Former-commit-id: 12923d7bed65f47787f046e0a8d625817ae3ff2f
Former-commit-id: 7f64594e18a9e6bad02bf8be8fd9330515b69e0d
Former-commit-id: 377629b2cbcb234c6eabdefe58d68151b00d883e
10 years ago
James Jackson-South
c1cea3b06e
Trim back to basics
Former-commit-id: 3cca13c49abcf0e9a5a394794153406084d2e19e
Former-commit-id: 767a3db69cf4adecac58c58a84891b736ada79eb
Former-commit-id: db1a5b695cc73951becdff9b31535b8f7b03e75b
10 years ago
James Jackson-South
caa4d725a7
Fix file encoding
Former-commit-id: 94200cfe9279e3d20b99a9d9fa1a564547cdb801
Former-commit-id: 157766beec509e0122c5eceb61d564fda693e0ec
Former-commit-id: 10b1c0e30d28d822905fa00e4127c07c9ad6ee04
10 years ago
James Jackson-South
2babf7a7b8
Perf improvements
Former-commit-id: dcdc915ea97c8e823835fb947730687ecf684a8a
Former-commit-id: 6130e5f2e4bb13fc381d4d7c73d5265015d03068
Former-commit-id: d49d8c70fe7f2833623f87a5e57a0b216a703efd
10 years ago
James Jackson-South
3fc1eb4d09
Use in built color transforms.
Plus some cleanup.
Former-commit-id: c5b1812f853366b9f5871d0a6f679637f3dfbcff
Former-commit-id: aabf62cb1f686ad62cf4691fd83375ce18ba474b
Former-commit-id: a5afb4446cde846ab68a36ad3a6c69d840fd8850
10 years ago
Michael Weber
b2d1d5fb33
Adjustments to formatting to match project.
Former-commit-id: e5e64f7fd6484c572115f19ce78101889fbf3393
Former-commit-id: a37a55910678ebfa60b275ec6846b8ab07ce35a8
Former-commit-id: 84965228feebd8aa9cbc08849c2ad654c5d1cc1f
10 years ago
Michael Weber
793aa2c212
Change tabs to spaces, adjust formatting.
Former-commit-id: dc28bb2d7ef6df5f3632a7bfb89462f09cc94da9
Former-commit-id: 78751356195d16bae5ccef1373f6bc11b775a13d
Former-commit-id: d26a9612598636d0b26f80cddc96b7033b6b16c7
10 years ago