1
0
mirror of https://github.com/Intervention/image.git synced 2025-07-31 02:50:13 +02:00
Commit Graph

1727 Commits

Author SHA1 Message Date
Oliver Vogel
55c64ef812 Add tests for NativeObjectDecoders 2024-05-09 09:15:44 +02:00
Oliver Vogel
93fcd10287 Add configuration object 2024-05-08 16:05:52 +02:00
Oliver Vogel
193324ec88 Refactor line length calculation 3.6.4 2024-05-08 15:53:15 +02:00
Oliver Vogel
7f33feb743 Merge pull request #1348 from Intervention/bugfix/draw-line-modifier
Fix bug with unwanted color in DrawLineModifer
2024-05-07 14:50:05 +02:00
Oliver Vogel
9a013b90fa Remove test
This test only fails with no longer supported GD lib version 2.1.
The docker container of the test environment comes unfortunately with
with version and I have not yet managed to install a more recent version.

Unfortunately, adding the PHPUnit attribute #RequiresPhpExtension
with version number does not work either.
2024-05-07 14:43:26 +02:00
Oliver Vogel
cf0291f9c1 Refactor InputHandler logic 2024-05-06 17:19:41 +02:00
Oliver Vogel
93afecd394 Add GD version info to github workflow 2024-05-05 14:39:29 +02:00
Oliver Vogel
31fb728c14 Fix test 2024-05-05 13:18:03 +02:00
Oliver Vogel
033d12e807 Fix bug with unwanted color in DrawLineModifier
See: https://github.com/Intervention/image/issues/1347
2024-05-05 13:14:57 +02:00
Oliver Vogel
72f455b2de Add tests to reproduce bug 2024-05-05 13:06:57 +02:00
Oliver Vogel
2e0cbf2408 Add tolerance to test 2024-05-05 11:49:04 +02:00
Oliver Vogel
41f2c96dc8 Refactor & fix bug in BaseTestCase::assertColor() 2024-05-05 11:48:13 +02:00
Oliver Vogel
ab403d98c6 Fix ignored opacity in Imagick's PlaceModifer for certain files. (#1346)
* Add tests to reproduce bug in PlaceModifier
* Fix bug in PlaceModifier
* Add tolerance parameter to BaseTestCase::assertColor()
2024-05-05 11:28:01 +02:00
Oliver Vogel
1cc333ce73 Add default parameters for PlaceModifier 2024-05-05 10:36:30 +02:00
Oliver Vogel
2dbfb53bf8 Update code for phpstan level 6 (#1342)
* Update phpstan checks to level 6
* Add more details doc blocks to meet phpstan level 6
* Fix bug in building decoder chain
* Fix type hints
3.6.3
2024-05-02 11:03:18 +02:00
Oliver Vogel
449d074eba Update andstor/file-existence-action to v3 (#1341) 2024-05-01 19:28:05 +02:00
Oliver Vogel
55b5208d76 Add type hints on various variables 2024-05-01 19:21:42 +02:00
Adam Averay
8e00dd330f Add ImageManager interface (#1336) 3.6.2 2024-04-26 17:29:43 +02:00
Oliver Vogel
33cbb217a0 Filter out parameter that do not match target encoder (#1333)
Filter out parameters/options that are passed to a format-unspecific encoder like AutoEncoder::class or MediaTypeEncoder::class but are not available in the format specific target encoder.
3.6.1
2024-04-23 16:17:12 +02:00
Oliver Vogel
5464ca5ec7 Refactor to meet PHPStan level 5 (#1334)
* Update phpstan level
* Refactor to meet phpstan level 5
2024-04-23 16:05:14 +02:00
Oliver Vogel
e922730019 Adjust default parameter to main call in Image::class 3.6.0 2024-04-17 16:01:15 +02:00
Oliver Vogel
3ff1573b78 Add negative tests 2024-04-14 09:28:09 +02:00
Oliver Vogel
490b8ae5c4 Add option to encode interlaced PNG format 2024-04-14 09:24:26 +02:00
Oliver Vogel
968f9e498e Remove redundant code & double doc blocks 2024-04-13 18:56:42 +02:00
Oliver Vogel
8f6aabe8b9 Supported format detection (#1330)
* Implement data struture for format, media types & file extensions
* Refactor encoder resolving
* Extend type options in encoder methods
* Add DriverInterface::supports()
2024-04-13 18:42:48 +02:00
Oliver Vogel
5ee087e711 Refactor tests to use data providers 2024-04-13 16:01:54 +02:00
Oliver Vogel
2691d92ec5 Add ImageManager::driver() 2024-04-13 15:37:39 +02:00
Oliver Vogel
6e104b6594 Add ability to read Imagick or GDImage directly (#1329) 2024-04-10 15:17:36 +02:00
Oliver Vogel
2439fd80cb Fix documentation links 2024-04-01 09:27:47 +02:00
Oliver Vogel
d982359ab8 Add Encoder Options for progressive Jpeg & interlaced GIF format 2024-03-27 15:30:28 +01:00
Oliver Vogel
c261654599 Refactor encoder tests 2024-03-26 15:17:02 +01:00
Oliver Vogel
f035f7d516 Trim Modifier (#1322)
Co-authored-by: Sibin Grasic <sibin.grasic@oblak.studio>
2024-03-25 19:46:16 +01:00
Oliver Vogel
dffb2bb4fe Add contribution guideline (#1320) 2024-03-24 08:28:13 +01:00
Viktor Szépe
b0b76eb97e Fix typos (#1319) 2024-03-23 08:55:46 +01:00
Oliver Vogel
7f4ff15d51 Improve Driver Specializing Process (#1315)
Streamline driver specializing process of analyzers, modifers, encoders and decoders.
2024-03-23 08:08:41 +01:00
Oliver Vogel
67be90e570 Add doc blocks 3.5.1 2024-03-22 08:12:19 +01:00
Vincent Langlet
77fe8a94fc Avoid warning (#1313) 2024-03-17 13:38:29 +01:00
Oliver Vogel
408d3655c7 Edit texts 3.5.0 2024-03-13 17:26:15 +01:00
Oliver Vogel
992b866562 Add code improvements 2024-03-10 12:25:07 +01:00
Oliver Vogel
88c24d178e Soften the test check for FontProcessorTest
As slightly different results can occur in different environments
with results of imageftbbox and roundings, a range is checked
instead of a fixed value.
2024-03-10 11:59:18 +01:00
Oliver Vogel
ed310770a5 Change font size in GD FontProcessorTest 2024-03-10 11:49:22 +01:00
Oliver Vogel
16df40cef9 Add tests for FontFactory stroke & wrap methods 2024-03-10 11:37:01 +01:00
Oliver Vogel
2b659a6863 Add test for Font::class stroke functions 2024-03-10 11:34:59 +01:00
Oliver Vogel
0d8df3801e Add tests for AbstractFontProcessor 2024-03-10 11:28:12 +01:00
Oliver Vogel
159fba5662 Add font processor tests 2024-03-10 11:06:35 +01:00
Oliver Vogel
03281ba995 Rename test functions 2024-03-10 10:13:45 +01:00
Oliver Vogel
67fde5f87e Restructure test folders & refactor test traits 2024-03-10 10:00:06 +01:00
Oliver Vogel
2e9f91c311 Centralize duplicate code 2024-03-08 16:22:59 +01:00
Oliver Vogel
5cd2641a99 Add doc block @link tags to main methods 2024-03-04 16:48:36 +01:00
Oliver Vogel
26890d7f78 Fix typo in headline 2024-03-02 16:44:52 +01:00