Oliver Vogel
c767007a85
Add SplFileInfoImageDecoder
2023-10-28 11:05:11 +02:00
Oliver Vogel
0f846ce173
Implement image resolution management
2023-10-28 10:44:56 +02:00
Oliver Vogel
e061f9135a
Rename methods on FrameInterface
2023-10-26 17:18:44 +02:00
Oliver Vogel
f08eee2bc4
Rename method
...
- ImageInterface::withoutProfile to ImageInterface::removeProfile
2023-10-26 16:46:25 +02:00
Oliver Vogel
2b0001334a
Rename method
...
- ImageInterface::getColorspace to ImageInterface::colorspace
2023-10-26 16:25:52 +02:00
Oliver Vogel
f296bc5d51
Rename method
...
- ImageInterface::getExif to ImageInterface:exif
2023-10-26 16:24:06 +02:00
Oliver Vogel
43d37541db
Rename method
...
Image::getFrame() to Image::frame()
2023-10-26 15:53:26 +02:00
Oliver Vogel
5e5d2dfe33
Merge branch 'next' into next-method-renaming
2023-10-26 15:53:14 +02:00
Oliver Vogel
e81a9969e3
Change behaviour of Image::getFrame()
...
Method now throws exception if the given frame could not be found.
2023-10-26 15:46:45 +02:00
Oliver Vogel
2d565be6cb
Refine color profiles
...
- Add tests for profile methods
- Add ProfileInterface
- Add profile methods to ImageInterface
2023-10-26 15:37:24 +02:00
Oliver Vogel
9150e4bfa3
Rename method
...
Image::getSize to Image::size
2023-10-24 19:52:21 +02:00
Oliver Vogel
c5a73894a3
Rename methods
...
Image::getWidth to Image::width
Image::getHeight to Image::height
2023-10-24 19:50:26 +02:00
Oliver Vogel
4cbb0de586
Remove debug code
2023-10-24 17:24:33 +02:00
Oliver Vogel
6d744bf302
Add CropModifier
2023-10-23 15:55:10 +02:00
Oliver Vogel
6cff224934
Rename methods
2023-10-22 15:13:09 +02:00
Oliver Vogel
9ba015742d
Fix bugs
2023-10-22 15:11:18 +02:00
Oliver Vogel
03a8ede2c6
Add tests for CMYK colorspace detection
2023-10-22 12:36:36 +02:00
Oliver Vogel
24c8071200
Add colorspace transformation
2023-10-22 12:29:08 +02:00
Oliver Vogel
f16b56103a
Revert "Remove Cmyk Colors for now"
...
This reverts commit f24a33705815b7f48351d4a157795cb064d8747b.
2023-10-22 09:12:32 +02:00
Oliver Vogel
019c333b22
Refactor & add docblocks
2023-10-21 17:47:35 +02:00
Oliver Vogel
6f1e27b06f
Check test result only on color values
2023-10-21 10:20:32 +02:00
Oliver Vogel
df4c3e0ddd
Adjust modifiers for new color model
2023-10-20 16:08:28 +02:00
Oliver Vogel
f24a337058
Remove Cmyk Colors for now
2023-10-19 18:10:33 +02:00
Oliver Vogel
6445957646
Move color parsers to decoder classes
2023-10-19 17:44:18 +02:00
Oliver Vogel
d95120153f
Remove Rgba color space
...
RGB colors with alpha channel are now handles by RGB.
2023-10-16 17:28:04 +02:00
Oliver Vogel
56ab8b1ea7
Replace color implementation in FillModifiers
2023-10-15 16:35:20 +02:00
Oliver Vogel
dbbcded7a4
Replace driver color classes
2023-10-15 10:39:15 +02:00
Oliver Vogel
d71448e6bf
Rename class
2023-10-07 16:08:02 +02:00
Oliver Vogel
d9f4c2440a
Revert "Rename methods of ImageInterface"
...
This reverts commit ba01e87883b18a8da728db8bcab8f50429315ede.
2023-10-07 10:25:41 +02:00
Oliver Vogel
ba01e87883
Rename methods of ImageInterface
...
Rename pickColor() to getColor() and pickColors() to getColors().
2023-10-07 09:31:08 +02:00
Oliver Vogel
f15a30932c
Add tests for EXIF data reading
2023-10-05 17:54:19 +02:00
Oliver Vogel
1c45941711
Add file pointer image decoder
2023-10-04 16:29:28 +02:00
Oliver Vogel
defc71240d
Fix doc block reference
2023-10-04 15:49:26 +02:00
Oliver Vogel
af2ee6c11e
Add avif encoding
2023-10-03 17:24:52 +02:00
Oliver Vogel
8eb1394b99
Add methods to create new animated images
2023-10-03 10:20:01 +02:00
Oliver Vogel
635567e9c2
Add remove animation modifiers
2023-09-30 17:17:21 +02:00
Oliver Vogel
4374d15931
Add encoders for MS Windows Bitmap format (BMP)
2022-08-23 20:21:00 +02:00
Oliver Vogel
de1eb734b6
Add test for DrawPolygonModifiers
2022-08-12 17:50:08 +02:00
Oliver Vogel
fe05a1e35d
Add tests for DrawEllipseModifiers
2022-08-12 17:44:59 +02:00
Oliver Vogel
71e94564a1
Add tests for DrawLineModifier
2022-08-12 17:38:47 +02:00
Oliver Vogel
b5ae8a2723
Add tests for DrawRectangleModifier
2022-08-12 17:30:01 +02:00
Oliver Vogel
7be06787a3
Refactor draw modifiers
2022-08-12 17:27:59 +02:00
Oliver Vogel
abd8376257
Merge branch 'next' into feature/draw
2022-07-19 17:31:54 +02:00
Oliver Vogel
d1313a420b
Replace Size::class with Rectangle::class
2022-07-19 15:29:36 +00:00
Oliver Vogel
347942f14c
Implement HTML color name decoder
2022-07-09 16:15:46 +02:00
Oliver Vogel
6092ec113f
Implement DrawPixelModifier
2022-07-07 16:52:25 +02:00
Oliver Vogel
90ed724cb5
Refactor storage of Imagick core, remove method
...
Imagick core image was disassembled in the decoding process.
This made the whole object not very memory efficient. This
fixes the issue by keeping the original Imagick object in
the Intervention Image object.
Also the Image::getFrames() method was removed. Users should
use iteration to access frames.
2022-06-20 19:09:51 +02:00
Oliver Vogel
a8fa90cde9
Add BinaryImageDecoderTest for Imagick driver
2022-06-15 10:00:33 +02:00
Oliver Vogel
a1a07ac1e7
Added gamma modifier
2022-02-11 19:17:15 +01:00
Oliver Vogel
51e4fdb7e6
Added modifiers to mirror images horizontally & vertically
2022-02-10 16:08:47 +00:00