James Jackson-South
03aa2fb775
Add new target frameworks
6 years ago
Scott Williams
a56287cb85
remove all drawing except draw image
6 years ago
James Jackson-South
27ba7781c7
Allow custom configuration. Fix #650
6 years ago
James Jackson-South
895c7f584b
Gray16 => L16
6 years ago
James Jackson-South
a35b73245a
Gray8 => L8
6 years ago
James Jackson-South
0acf4f979c
Alpha8 => A8
6 years ago
James Jackson-South
241c50a79e
Drop Default, use DeepClone + tests
6 years ago
Anton Firszov
53bb11a236
expose ParallelExecutionSettings and ParallelHelper, fix MaxDegreeOfParallelism
6 years ago
Brian Popow
3b48dc39dc
Add tga decoder tests
6 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
bcbd4726a6
use var where apparent ( #972 )
* use var where apparent
* use var where apparent
* should use Rgb24
7 years ago
Simon Cropp
270a073fc6
Cleanup ( #965 )
* redundant ()
* redundant stirng interpolation
* use method groups
* redundant unsafe
* redundant qualifiers
* redundant ()
* redundant init
* redundant init
* redundant casts
* redundant casts
7 years ago
Simon Cropp
30804cfefd
remove unused variables and methods ( #963 )
* remove unused variables and methods
* remove some redundant variables
* remove some redundant variables
* redundant variables
* Update DrawTextOnImageTests.cs
* Minor optimizations
* cleanup
7 years ago
Simon Cropp
c2555b6199
fix some spelling ( #962 )
7 years ago
Simon Cropp
2c04d6b036
redundant usings ( #960 )
7 years ago
Simon Cropp
aa6d2ab997
fix some spelling ( #957 )
* fix some spelling
* more typos
* more typos
* more typos
* more typos
* more typos
* linearSegment
7 years ago
Anton Firsov
34781bff3e
API cleanup (related to #907 ) ( #911 )
* temporarily disable target frameworks
* drop DelegateProcessor
* drop IImageProcessingContext<TPixel>
* drop NamedColors<T>
* drop ColorBuilder<T>
* drop the *Base postfix for clean class hierarchies
* re-enable target frameworks
* use MathF in gradient brushes
* Move PngFilterMethod to the correct namespace.
7 years ago
Anton Firszov
9ea9f2df5d
drop unnecessary generic IImageProcessorContext<TPixel> usages
7 years ago
Anton Firszov
85147d26dc
Remove NamedColors<T> usages
7 years ago
Anton Firszov
659f8b6231
ImageBrush can apply a source image of a different pixel type than the target
7 years ago
Anton Firszov
d3af717d19
everything builds
7 years ago
Anton Firszov
445d0f8bf0
validation in DrawImageTest
7 years ago
Anton Firszov
5c571f5d9f
validating tests for: DrawPath, FillComplexPolygon
7 years ago
Brian Popow
fddae8734a
Add support for encoding 8-bit bitmaps
7 years ago
Anton Firszov
5215a13cbb
fix Image.FromStream() + add tests
7 years ago
Anton Firszov
ebfecf4fda
pixel-agnostic decoder API
7 years ago
Brian Popow
039eae6a99
Add support for encoding 16 bit per pixel bitmaps ( #899 )
* Implemented encoding of 16 bits per pixel bitmaps
* Add unit tests for 16 bit encoding and Bgra5551 conversion
* Add additional Bgra5551 pixel conversion tests
* Add Bgra5551 tests for Short2/4 and HalfVector2/4
* Use scaled vector conversion
7 years ago
Anton Firszov
bd8c06ad12
WorkingBufferSizeHintInBytes_IsAppliedCorrectly
7 years ago
Anton Firszov
ae22e017c5
buffer.CopyColumns(...)
7 years ago
Jason Nelson
fca697206a
Update metadata names ( #879 )
7 years ago
Anton Firszov
0387964192
introduce [WithBasicTestPatternImages]
7 years ago
Anton Firszov
86ce62ed2c
rename FromVector4(...) to FromVector4Destructive(...)
7 years ago
Anton Firszov
fd3d76e78e
Inlining temporary compatibility methods (FromScaledVector4, ToScaledVector4)
7 years ago
Robin Krom
dae7c7a2d8
Some changes to make the usages of GDI in benchmarks and tests more stable, this should hopefully prevent "a generic error occurred in GDI+". Hopefully I didn't miss one... ( #835 )
7 years ago
James Jackson-South
bbb739ba93
Fix Color Filters ( #806 )
* Use Matrix5x4 and fix Hue Filter
* Update test references. Fix #802
* Increase tolerance to handle xplat variance.
* Rename to ColorMatrix
7 years ago
James Jackson-South
b8656bf405
Use S.D in Windows.
7 years ago
James Jackson-South
29203023da
Fix reference tests
7 years ago
James Jackson-South
076d38754e
Use MagickReferenceDecoder for bmp.
7 years ago
Anton Firszov
5163bbbad0
revisted test cases in Resize_WorksWithAllResamplers
7 years ago
Anton Firszov
3632999aa7
Made TolerantMath.Default a readonly property,
allow consuming one-dimensional input in ImageDataAttribute.
7 years ago
Anton Firszov
56dda26e3b
wip
7 years ago
Anton Firszov
eed22c56ca
fixed a bug in KernelMap caused by overlapping memory areas
7 years ago
Anton Firszov
9afad9bd7c
add more tests
7 years ago
Anton Firszov
b4c1f8bf37
AVX2 optimized Block8x8 -> Block8x8F conversion
7 years ago
Anton Firszov
3b59b9ac2c
better docs, drop PixelExtensions, fix tests
7 years ago
Anton Firszov
bd78bff113
Feed Configuration to all methods in PixelOperations
7 years ago
Anton Firszov
492d2d6b10
pass Configuration to Vector4 converters in PixelOperations
7 years ago
James Jackson-South
5a228ea56d
Bump build now Github should be returned to normal.
7 years ago
Anton Firszov
3d4ae63da5
fix wrong Slice() usages
7 years ago
Anton Firszov
ada0225258
Adapt Span.CopyTo(...) semantics for all pixel conversion methods in PixelOperations
7 years ago