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

948 Commits

Author SHA1 Message Date
Oliver Vogel
f8f3baca0e Consolidate method naming 2022-07-20 16:45:18 +02:00
Oliver Vogel
321ac466f3 Remote unused trait 2022-07-20 16:03:11 +02:00
Oliver Vogel
b30fcc4a6a Rename Resizer::class to RectangleResizer::class 2022-07-20 16:02:49 +02:00
Oliver Vogel
16cc19a5d0 Remove unused methods from Polygon::class
- Polygon::alignPivot()
- Polygon::valignPivot()
2022-07-19 19:29:13 +02:00
Oliver Vogel
2c4a6921d8 Rename Rectangle::alignPivot() to movePivot() 2022-07-19 19:28:32 +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
7ba98cfe5d Add Geometry\Pixel::class 2022-07-13 19:08:02 +02:00
Oliver Vogel
e79c5911b1 Move Geometry\Resizer to Geometry\Tools\Resizer 2022-07-13 16:58:08 +00:00
Oliver Vogel
a8db65287f Edit readme.md 2022-07-09 17:58:26 +02:00
Oliver Vogel
e457f3aeb1 Normalize decoding of html color names to lower case 2022-07-09 16:19:33 +02:00
Oliver Vogel
347942f14c Implement HTML color name decoder 2022-07-09 16:15:46 +02:00
Oliver Vogel
a24240acff Add text method to ImageInterface 2022-07-08 17:42:50 +02:00
Oliver Vogel
6092ec113f Implement DrawPixelModifier 2022-07-07 16:52:25 +02:00
Oliver Vogel
b80b097615 Change workflow status badge 3.0.0-alpha.4 2022-07-05 19:54:11 +02:00
Oliver Vogel
9f773b8d49 Fix typo 2022-07-05 19:44:06 +02:00
Oliver Vogel
269c0bdfe6 Change action name in testing workflow 2022-07-05 19:43:18 +02:00
Oliver Vogel
55e9f5e9ee Fix Imagick URI in test workflow 2022-07-05 19:35:01 +02:00
Oliver Vogel
eba3948749 Change test workflow to run only stable versions 2022-07-05 19:34:35 +02:00
Oliver Vogel
58d17f044f Change box size calculation for Imagick font 2022-07-05 14:53:30 +02:00
Oliver Vogel
bb6d81b96f Fix Imagick versions in test workflow 2022-07-04 20:01:20 +02:00
Oliver Vogel
d1ce4a3a83 Add test for TextBlock::getBoundingBox() 2022-07-04 19:43:14 +02:00
Oliver Vogel
b7371cf9fb Implement multiline TextWriter for Imagick driver 2022-07-04 19:30:50 +02:00
Oliver Vogel
6a4a7bfa8f Refactor GD TextWriter 2022-07-04 15:58:07 +02:00
Oliver Vogel
5dc4e66969 Extended Textwriter to handle multi line text 2022-07-04 15:16:00 +02:00
Oliver Vogel
e1e1291fc5 Add position to typographic text line 2022-06-26 09:22:41 +02:00
Oliver Vogel
0e2aa7f595 Implement multiline functionality for TextWriter 2022-06-25 16:43:34 +02:00
Oliver Vogel
ae3762d455 Prepare TextWriter for multi line functionality 2022-06-25 12:30:09 +02:00
Oliver Vogel
452b91929c Fix code issues reported by phpstan 2022-06-24 19:40:11 +02:00
Oliver Vogel
7abf23edbb Implement FontWriter Modifier 2022-06-24 17:58:21 +02:00
Oliver Vogel
afec510ad0 Add test for AbstractFont 2022-06-21 20:09:54 +02:00
Oliver Vogel
871a1958b3 Change signature of AbstractFont & FontInterface 2022-06-21 20:09:37 +02:00
Oliver Vogel
de0182e386 Merge branch 'next' into feature/text 2022-06-21 10:57:45 +02:00
Oliver Vogel
bf8e3a1fc7 Optimize GifEncoder of imagick driver
Imagick object is accessed directly instead of frame by frame.
2022-06-21 09:59:29 +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
dc3253feef Add default attribute to CollectionInterface 2022-06-18 16:07:36 +02:00
Oliver Vogel
a7eb80f4f1 Add Collection::get() method 2022-06-18 16:07:04 +02:00
Oliver Vogel
ed12d374ff Change signatures of ImageInterface 2022-06-16 09:18:08 +02:00
Oliver Vogel
a8fa90cde9 Add BinaryImageDecoderTest for Imagick driver 2022-06-15 10:00:33 +02:00
Oliver Vogel
fda458ff95 Add modifier TextWriter 2022-05-24 19:31:53 +02:00
Oliver Vogel
7433c123d5 Remove unused code 2022-05-22 19:16:33 +02:00
Oliver Vogel
5397914d69 Add missing methods to SizeInterface 2022-05-22 19:08:22 +02:00
Oliver Vogel
a796553b6d Remove unused code 2022-05-22 19:04:00 +02:00
Oliver Vogel
3da3bad2ab Add method to SizeInterface 2022-05-22 19:03:49 +02:00
Oliver Vogel
2de45528dd Add method to SizeInterface 2022-05-22 18:59:53 +02:00
Oliver Vogel
38e01fc339 Add EncoderInterface implementation to AbstractDecoder 2022-05-22 18:53:34 +02:00
Oliver Vogel
bdcf6d490c Reformat code 2022-05-22 18:52:52 +02:00
Oliver Vogel
f3b4092fac Wrap code line 2022-05-22 18:50:14 +02:00
Oliver Vogel
58585c81f3 Replace method AbstractDecoder::fail() 2022-05-22 17:42:12 +02:00
Oliver Vogel
190f46fc12 Remove AbstractFrame::class 2022-05-22 17:26:16 +02:00