1
0
mirror of https://github.com/Intervention/image.git synced 2025-01-18 04:38:26 +01:00

58 Commits

Author SHA1 Message Date
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
bc69b936c5 Remove type check 2023-10-03 10:13:40 +02:00
Oliver Vogel
635567e9c2 Add remove animation modifiers 2023-09-30 17:17:21 +02:00
Oliver Vogel
25572c0ef9 Refactor checking for driver objects 2023-09-30 11:38:53 +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
f8f3baca0e Consolidate method naming 2022-07-20 16:45:18 +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
5dc4e66969 Extended Textwriter to handle multi line text 2022-07-04 15:16:00 +02:00
Oliver Vogel
ae3762d455 Prepare TextWriter for multi line functionality 2022-06-25 12:30:09 +02:00
Oliver Vogel
afec510ad0 Add test for AbstractFont 2022-06-21 20:09:54 +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
6dd434c294 Add exception message to AbstractDecoder::fail() 2022-05-22 10:59:38 +02:00
Oliver Vogel
4847f2c5fc Change return type of AbstractDecoder::handle() 2022-05-22 10:53:52 +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
Oliver Vogel
58cb438a00 Fixed merge conflicts 2022-02-09 19:46:50 +01:00
Oliver Vogel
48b371d837
Merge pull request #1130 from GwendolenLynch/driver-webp-support
[Next] Webp encoders for GD & ImageMagick
2022-02-09 19:34:46 +01:00
Gwendolen Lynch
f031c026ef
Add & update abstract class tests 2021-12-23 07:04:00 +01:00
Gwendolen Lynch
5dcd6e820f
Add @covers annotations to tests 2021-12-22 14:34:28 +01:00
Gwendolen Lynch
4952544a52
ImageMagick PNG encoder test 2021-12-22 12:13:48 +01:00
Gwendolen Lynch
8ba4b91f56
Webp encoders for GD & ImageMagick 2021-12-22 12:13:21 +01:00
Gwendolen Lynch
43108ce1ce
GD & ImageMagick tests require extension to run 2021-12-22 11:28:44 +01:00
Oliver Vogel
b3a041a3ee Test 2021-12-19 17:37:16 +01:00
Oliver Vogel
692b140528 Test 2021-12-19 17:31:54 +01:00
Oliver Vogel
c070d7d7af Test 2021-12-19 17:23:02 +01:00
Oliver Vogel
228189b82e Added progress from last month
Refined ResizeModifier tests

Added AbstracImageTest

AbstracImageTest

AbstracImageTest

Added AbstractColorTest

FitModifierTests

Changed preserve transparency logic in PadModifier

PSR fix

Imagick PadModifier

FillModifier

Added imagesavealpha when decoding new gd images

Added ImageFactory::newCore()

ImageFactory

Imagick PadModifier

FillModifier

Fixed Jpeg Quality paramter

Fixed Encoder Parameters

PHP 8 only

Added PixelateModifiers

Removed dev from gitignore

Added RgbStringColorDecoder for Imagick Driver

Fixed lost transparency on FillModifier

Changed default PadModifier backgroud to white

Size & Resizer Refactoring

Refactored ResizeModifiers

Refactored FitModifiers

Refactored PadModifier

Changed resize & scale signatures

Refactored ResizeModifiers

Refactored ImageManager

Added Constructor property promotion

Added ImageObjectDecoder

Fixed bugs

Added default value for Image::blur()

Added methods to image interface

Renamed Image::loops() to Image::getLoops()

Renamed Image::width() and Image::height() to getWidth(), getHeight()

Changed exception texts and type

RotateModifiers

Added DestroyModifiers

Added SharpenModifier

Added methods

Added InvertModifiers

Added Collection::query

Added default value to Collection::get

Added brightness modifiers

Added contrast modifiers

Added readme.md
2021-12-19 16:22:01 +01:00
Oliver Vogel
9b48b23523 Added missing tests 2021-12-02 17:45:01 +01:00
Oliver Vogel
eb2b597429 Added missing tests 2021-12-01 19:55:48 +01:00
Oliver Vogel
96a3fef055 Added missing tests 2021-12-01 19:26:39 +01:00
Oliver Vogel
440e642403 Added missing tests 2021-12-01 19:20:35 +01:00
Oliver Vogel
9ce28b7f78 Added Gd Encoder Test 2021-12-01 18:14:03 +00:00
Oliver Vogel
2bc0f825af Added Gd Decoder tests 2021-12-01 19:12:25 +01:00
Oliver Vogel
66794138e2 TransparentColorDecoder 2021-11-28 09:15:43 +00:00
Oliver Vogel
fcee16c5e0 Fix 2021-11-27 19:19:52 +00:00
Oliver Vogel
aaa31d81e7 Fix 2021-11-27 19:18:22 +00:00
Oliver Vogel
674d38dfc6 Deleted test for now 2021-11-27 19:18:10 +00:00
Oliver Vogel
175b5382e7 Disabled tests for now 2021-11-27 20:14:55 +01:00
Oliver Vogel
385e58ca7d CropResizeModifier 2021-11-11 15:15:38 +00:00
Oliver Vogel
372f84ef4c Resizing 2021-11-10 18:47:12 +00:00
Oliver Vogel
7c6c7be2ba PlaceModifier 2021-11-05 17:13:27 +00:00