Skip to content

Commit ccd3e68

Browse files
saundefinedcmb69
andauthored
[PHP 8.4] Add errors for GD functions (#3962)
Co-authored-by: Christoph M. Becker <[email protected]>
1 parent 71618f8 commit ccd3e68

File tree

6 files changed

+112
-0
lines changed

6 files changed

+112
-0
lines changed

reference/image/functions/imageavif.xml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,37 @@
6363
&gd.return.trueonerror;
6464
</refsect1>
6565

66+
<refsect1 role="errors">
67+
&reftitle.errors;
68+
<simpara>
69+
Throws a <classname>ValueError</classname> if <parameter>quality</parameter>
70+
or <parameter>speed</parameter> is invalid.
71+
</simpara>
72+
</refsect1>
73+
74+
<refsect1 role="changelog">
75+
&reftitle.changelog;
76+
<informaltable>
77+
<tgroup cols="2">
78+
<thead>
79+
<row>
80+
<entry>&Version;</entry>
81+
<entry>&Description;</entry>
82+
</row>
83+
</thead>
84+
<tbody>
85+
<row>
86+
<entry>8.4.0</entry>
87+
<entry>
88+
Now throws a <classname>ValueError</classname> if <parameter>quality</parameter>
89+
or <parameter>speed</parameter> is invalid.
90+
</entry>
91+
</row>
92+
</tbody>
93+
</tgroup>
94+
</informaltable>
95+
</refsect1>
96+
6697
<refsect1 role="seealso">
6798
&reftitle.seealso;
6899
<simplelist>

reference/image/functions/imagefilter.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,16 @@
234234
&return.success;
235235
</para>
236236
</refsect1>
237+
238+
<refsect1 role="errors">
239+
&reftitle.errors;
240+
<simpara>
241+
Throws a <classname>ValueError</classname>
242+
if <parameter>sub</parameter> or <parameter>plus</parameter> would cause over-/underflow
243+
with the <constant>IMG_FILTER_SCATTER</constant> <parameter>filter</parameter>.
244+
</simpara>
245+
</refsect1>
246+
237247
<refsect1 role="changelog">
238248
&reftitle.changelog;
239249
<para>
@@ -246,6 +256,14 @@
246256
</row>
247257
</thead>
248258
<tbody>
259+
<row>
260+
<entry>8.4.0</entry>
261+
<entry>
262+
Now throws a <classname>ValueError</classname>
263+
if <parameter>sub</parameter> or <parameter>plus</parameter> would cause over-/underflow
264+
with the <constant>IMG_FILTER_SCATTER</constant> <parameter>filter</parameter>.
265+
</entry>
266+
</row>
249267
&gd.changelog.image-param;
250268
<row>
251269
<entry>7.4.0</entry>

reference/image/functions/imagejpeg.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@
5050
&gd.return.trueonerror;
5151
</refsect1>
5252

53+
<refsect1 role="errors">
54+
&reftitle.errors;
55+
<simpara>
56+
Throws a <classname>ValueError</classname> if <parameter>quality</parameter> is invalid.
57+
</simpara>
58+
</refsect1>
59+
5360
<refsect1 role="changelog">
5461
&reftitle.changelog;
5562
<informaltable>
@@ -61,6 +68,12 @@
6168
</row>
6269
</thead>
6370
<tbody>
71+
<row>
72+
<entry>8.4.0</entry>
73+
<entry>
74+
Now throws a <classname>ValueError</classname> if <parameter>quality</parameter> is invalid.
75+
</entry>
76+
</row>
6477
&gd.changelog.image-param;
6578
</tbody>
6679
</tgroup>

reference/image/functions/imagepng.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,13 @@
7575
&gd.return.trueonerror;
7676
</refsect1>
7777

78+
<refsect1 role="errors">
79+
&reftitle.errors;
80+
<simpara>
81+
Throws a <classname>ValueError</classname> if <parameter>quality</parameter> is invalid.
82+
</simpara>
83+
</refsect1>
84+
7885
<refsect1 role="changelog">
7986
&reftitle.changelog;
8087
<informaltable>
@@ -86,6 +93,12 @@
8693
</row>
8794
</thead>
8895
<tbody>
96+
<row>
97+
<entry>8.4.0</entry>
98+
<entry>
99+
Now throws a <classname>ValueError</classname> if <parameter>quality</parameter> is invalid.
100+
</entry>
101+
</row>
89102
&gd.changelog.image-param;
90103
</tbody>
91104
</tgroup>

reference/image/functions/imagescale.xml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,17 @@
7676
</para>
7777
</refsect1>
7878

79+
<refsect1 role="errors">
80+
&reftitle.errors;
81+
<simpara>
82+
Throws a <classname>ValueError</classname> if <parameter>width</parameter>
83+
or <parameter>height</parameter> would cause over-/underflow.
84+
</simpara>
85+
<simpara>
86+
Throws a <classname>ValueError</classname> if <parameter>mode</parameter> is invalid.
87+
</simpara>
88+
</refsect1>
89+
7990
<refsect1 role="changelog">
8091
&reftitle.changelog;
8192
<informaltable>
@@ -87,6 +98,19 @@
8798
</row>
8899
</thead>
89100
<tbody>
101+
<row>
102+
<entry>8.4.0</entry>
103+
<entry>
104+
Now throws a <classname>ValueError</classname> if <parameter>width</parameter>
105+
or <parameter>height</parameter> would cause over-/underflow.
106+
</entry>
107+
</row>
108+
<row>
109+
<entry>8.4.0</entry>
110+
<entry>
111+
Now throws a <classname>ValueError</classname> if <parameter>mode</parameter> is invalid.
112+
</entry>
113+
</row>
90114
<row>
91115
<entry>8.0.0</entry>
92116
<entry>

reference/image/functions/imagewebp.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,13 @@
5151
&gd.return.trueonerror;
5252
</refsect1>
5353

54+
<refsect1 role="errors">
55+
&reftitle.errors;
56+
<simpara>
57+
Throws a <classname>ValueError</classname> if <parameter>quality</parameter> is invalid.
58+
</simpara>
59+
</refsect1>
60+
5461
<refsect1 role="changelog">
5562
&reftitle.changelog;
5663
<informaltable>
@@ -62,6 +69,12 @@
6269
</row>
6370
</thead>
6471
<tbody>
72+
<row>
73+
<entry>8.4.0</entry>
74+
<entry>
75+
Now throws a <classname>ValueError</classname> if <parameter>quality</parameter> is invalid.
76+
</entry>
77+
</row>
6578
&gd.changelog.image-param;
6679
</tbody>
6780
</tgroup>

0 commit comments

Comments
 (0)