Lajos Marton
80cf5d83ef
WebP Identify test added, webp sample files copied from official samples repository
7 years ago
Brian Popow
b198ddb453
Additional webp constants, first attempt parsing VP8L header
7 years ago
Brian Popow
0392d0ea87
Add reading of VP8X header
7 years ago
Peter Amrehn
4599713c31
fix typo
7 years ago
Brian Popow
52fd45bf07
Identify works at least for reading the image dimensions so far
7 years ago
Brian Popow
06980070a4
First attempt parsing minimal image info
7 years ago
Peter Amrehn
c0f455fe2d
introduce decoderCore classes (without implementation)
7 years ago
Brian Popow
4e7b722d79
Add empty implementation of IImageDecoder to test github colaboration
7 years ago
Peter Amrehn
415881dddf
Initial Commit towards WebP
7 years ago
Zappy Zhao
6293bf6f28
Update the hex value for DarkSeaGreen color
Update the hex value for DarkSeaGreen color to 0xFF8FBC8F.
Based on W3 definition, the hex value for DarkSeaGreen color needs to be fixed:
https://www.w3.org/wiki/CSS/Properties/color/keywords
Fix issue: https://github.com/SixLabors/ImageSharp/issues/1015
7 years ago
Brian Popow
e722cc7fc5
Fix issue when reading data spreading over multiple IDAT chunks. Fixes issue #1014 .
7 years ago
Brian Popow
51c652939e
Add additional information about the climpLimit
7 years ago
James Jackson-South
ccaaf402e4
Fix up code and tests
7 years ago
Brian Popow
9942e1f64b
Change the default value of clipLimit
7 years ago
ip75
8cb89d84ba
remove hsl from comments
7 years ago
James Jackson-South
40b69d7e95
Refactor cloning processors and tests
7 years ago
James Jackson-South
985cfbda08
Remove protected.
7 years ago
James Jackson-South
24cd39a62f
reseal Image{TPixel}
7 years ago
ip75
7881244fc8
fix value ranges for lightness
7 years ago
James Jackson-South
d62fa6929b
Make processors public, refactor cloning.
7 years ago
ip75
8545cdf51b
change comment
7 years ago
James Jackson-South
b49f2ab3e8
Expose visitor through advanced namespace.
7 years ago
James Jackson-South
1efaba60c3
Refactor IImageProcessor
7 years ago
James Jackson-South
699b659715
Refactor Image.Dispose
7 years ago
Brian Popow
c29da878ed
Change clipLimit to be an absolute value. Fixes issue #994
7 years ago
Xavier Cho
7e06b63420
Accept points instead of line segments as constructor argument
Note that this is a breaking change.
7 years ago
Turnerj
ad56a756ce
Fix horizontally out-of-bounds error when drawing text
7 years ago
Xavier Cho
b9d6a14af6
Ignore invalid gradient positions rather than throwing an error
There can be such cases where it fails to find intersection points for
a given position, especially when the polygon is small.
Such an input would result in an error previously, but now it renders
correctly.
7 years ago
Xavier Cho
75209ca205
Remove a redundant check for the paint boundary
7 years ago
ip75
15ed6c52e7
warnings-errors
7 years ago
ip75
4e7ec9b256
fix comments cosmetic warning-errors
7 years ago
Simon Cropp
d5b44cc8b5
use SUPPORTS_EXTENDED_INTRINSICS to filter out some BasicIntrinsics256 methods
7 years ago
James Jackson-South
6e5ec35a15
Refactor helper to reduce code duplication
7 years ago
James Jackson-South
cab9d4d76b
Fix #999 and add tests
7 years ago
Simon Cropp
74a1823d62
remove patternVector in patternBrush
7 years ago
James Jackson-South
58eb198468
Fix #997
7 years ago
James Jackson-South
c48fa803ae
Update dependencies and submodule
7 years ago
ip75
08f3912752
image lightness filter
7 years ago
James Jackson-South
e89c1ef3d4
Clean up scanline decoding code.
7 years ago
James Jackson-South
855e75f674
Refactor helper to reduce code duplication
7 years ago
James Jackson-South
cf0bb2540f
Fix #1004
7 years ago
James Jackson-South
2a5dd6bc76
Fix #999 and add tests
7 years ago
James Jackson-South
34c5b5a16c
Fix #997
7 years ago
Xavier Cho
da44dcf1f3
Implement gradient brush similar to PathGradientBrush ( #969 ) ( #989 )
* Implement gradient brush similar to PathGradientBrush (#969 )
A gradient brush implementation that works similar to
System.Drawing.Drawing2D.PathGradientBrush.
This fixes #969 , but only convex paths are supported for now.
* Update submodule to add test fixtures for #989
* Performance optimization
Use LengthSquared() instead of Length() when it's possible.
Avoid unnecessary ordering of elements.
* Avoid using LINQ in a hotspot
* Validate arguments for the public constructor
7 years ago
James Jackson-South
f24169110e
Update dependencies and submodule
7 years ago
Sergio Pedri
65075e3199
Fixed XML docs for RgbaVector pixel type ( #992 )
7 years ago
Anton Firsov
7660009f31
Patch MemoryOwnerExtensions to fix #987
7 years ago
James Jackson-South
b173a70a00
Implement IDisposable in IImageProcessor<TPixel> instances. ( #990 )
* Implement IDisposable and ensure inheritance calls base
* add ImageProcessingContextTests and move some other test classes
* loosen up tests and leave TODO notes
7 years ago
Sergio Pedri
f25c68304d
Processors refactoring ( #983 )
* Added new properties to ImageProcessor<TPixel>
* Fixed constructors for convolution processors
* Fixed constructors for binarization processors
* Fixed constructor for dithering processor
* Fixed constructors for effects processors
* Fixed constructor for filter processor
* Fixed constructor for normalization processor
* Fixed constructors for overlay processors
* Fixed constructor for quantization processor
* Fixed constructors for transforms processors
* Updated CreatePixelSpecificProcessor<TPixel> definition
* Fixed convolution processors creation
* Fixed leftover dithering processor constructor
* Fixed another leftover dithering processor constructor
* Fixed dithering processors creation
* Fixed effects processors creation
* Fixed filters processor
* Fixed normalization processors creation
* Fixed overlays processors creation
* Fixed quantizer processor creation
* Fixed constructors for some remaining processors
* Fixed transform processors creation
* ImageProcessor class refactored
* Renamed some parameters
* Convolution processors refactored
* Refactored filters and dithering processors
* Refactored normalization processors
* Overlays processors refactored
* Renamed some parameters
* CloningImageProcessor class refactored
* Transforms processors refactored
* Updated DefaultImageProcessingContext class
* Src builds, tests still require updating.
* Fix tests
* Removed unnecessary local variable
7 years ago
Simon Cropp
899d1179a7
remove some redundant constructor overloads from exceptions ( #979 )
* remove some redundant constructor overloads from exceptions
* re add ImageProcessingException ctor
only used in release
7 years ago