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
f54b18e01c
Refactor draw modifiers
2022-07-25 11:19:11 +02:00
Oliver Vogel
105e11d1d5
Add Image::drawPolygon()
2022-07-25 11:14:10 +02:00
Oliver Vogel
7a103cbfa8
Implement IteratorAggregate in Polygon::class
2022-07-25 11:13:38 +02:00
Oliver Vogel
39613b731a
Add DrawLineModifiers
2022-07-23 16:47:26 +02:00
Oliver Vogel
c3d3e4ff7d
Add drawing methods
...
- Image::drawCircle()
- Image::drawEllipse()
2022-07-23 16:04:42 +02:00
Oliver Vogel
efe7d5bb67
Add DrawRectangleModifier
2022-07-23 10:56:43 +02:00
Oliver Vogel
67307ea863
Rename test methods
2022-07-20 17:25:24 +02:00
Oliver Vogel
f3dd7c6090
Add method Rectangle::setSize()
2022-07-20 17:24:41 +02:00
Oliver Vogel
50445d78e3
Removed constructor for AbstractFont
2022-07-20 17:17:08 +02:00
Oliver Vogel
736d754658
Fix classname
2022-07-20 17:14:16 +02:00
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