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