Skip to content

Commit fe44406

Browse files
committed
[PHP 8.4] Add errors for GD functions
1 parent 0ecd4d1 commit fe44406

File tree

6 files changed

+110
-0
lines changed

6 files changed

+110
-0
lines changed

reference/image/functions/imageavif.xml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,35 @@
7070
&gd.return.trueonerror;
7171
</refsect1>
7272

73+
<refsect1 role="errors">
74+
&reftitle.errors;
75+
<simpara>
76+
<parameter>quality</parameter> または、<parameter>speed</parameter> が不正の場合、 <classname>ValueError</classname> をスローします。
77+
</simpara>
78+
</refsect1>
79+
80+
<refsect1 role="changelog">
81+
&reftitle.changelog;
82+
<informaltable>
83+
<tgroup cols="2">
84+
<thead>
85+
<row>
86+
<entry>&Version;</entry>
87+
<entry>&Description;</entry>
88+
</row>
89+
</thead>
90+
<tbody>
91+
<row>
92+
<entry>8.4.0</entry>
93+
<entry>
94+
<parameter>quality</parameter> または、<parameter>speed</parameter> が不正であっても、 <classname>ValueError</classname> をスローしません。
95+
</entry>
96+
</row>
97+
</tbody>
98+
</tgroup>
99+
</informaltable>
100+
</refsect1>
101+
73102
<refsect1 role="seealso">
74103
&reftitle.seealso;
75104
<simplelist>

reference/image/functions/imagefilter.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,16 @@
237237
&return.success;
238238
</para>
239239
</refsect1>
240+
241+
<refsect1 role="errors">
242+
&reftitle.errors;
243+
<simpara>
244+
<constant>IMG_FILTER_SCATTER</constant> <parameter>filter</parameter> で
245+
<parameter>sub</parameter> または <parameter>plus</parameter> がオーバーフローやアンダーフローを引き起こす場合、
246+
<classname>ValueError</classname> をスローします。
247+
</simpara>
248+
</refsect1>
249+
240250
<refsect1 role="changelog">
241251
&reftitle.changelog;
242252
<para>
@@ -249,6 +259,14 @@
249259
</row>
250260
</thead>
251261
<tbody>
262+
<row>
263+
<entry>8.4.0</entry>
264+
<entry>
265+
<constant>IMG_FILTER_SCATTER</constant> <parameter>filter</parameter> で
266+
<parameter>sub</parameter> または <parameter>plus</parameter> がオーバーフローやアンダーフローを引き起こす場合でも、
267+
<classname>ValueError</classname> をスローしません。
268+
</entry>
269+
</row>
252270
&gd.changelog.image-param;
253271
<row>
254272
<entry>7.4.0</entry>

reference/image/functions/imagejpeg.xml

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

56+
<refsect1 role="errors">
57+
&reftitle.errors;
58+
<simpara>
59+
<parameter>quality</parameter> が不正の場合、 <classname>ValueError</classname> をスローします。
60+
</simpara>
61+
</refsect1>
62+
5663
<refsect1 role="changelog">
5764
&reftitle.changelog;
5865
<informaltable>
@@ -65,6 +72,12 @@
6572
</thead>
6673
<tbody>
6774
&gd.changelog.image-param;
75+
<row>
76+
<entry>8.4.0</entry>
77+
<entry>
78+
<parameter>quality</parameter> が不正であっても、 <classname>ValueError</classname> をスローしません。
79+
</entry>
80+
</row>
6881
</tbody>
6982
</tgroup>
7083
</informaltable>

reference/image/functions/imagepng.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,13 @@
8080
&gd.return.trueonerror;
8181
</refsect1>
8282

83+
<refsect1 role="errors">
84+
&reftitle.errors;
85+
<simpara>
86+
<parameter>quality</parameter> が不正の場合、 <classname>ValueError</classname> をスローします。
87+
</simpara>
88+
</refsect1>
89+
8390
<refsect1 role="changelog">
8491
&reftitle.changelog;
8592
<informaltable>
@@ -91,6 +98,12 @@
9198
</row>
9299
</thead>
93100
<tbody>
101+
<row>
102+
<entry>8.4.0</entry>
103+
<entry>
104+
<parameter>quality</parameter> が不正であっても、 <classname>ValueError</classname> をスローしません。
105+
</entry>
106+
</row>
94107
&gd.changelog.image-param;
95108
</tbody>
96109
</tgroup>

reference/image/functions/imagescale.xml

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

81+
<refsect1 role="errors">
82+
&reftitle.errors;
83+
<simpara>
84+
<parameter>width</parameter> または <parameter>height</parameter> がオーバーフローやアンダーフローを引き起こす場合、
85+
<classname>ValueError</classname> をスローします。
86+
</simpara>
87+
<simpara>
88+
<parameter>mode</parameter> が不正の場合、 <classname>ValueError</classname> をスローします。
89+
</simpara>
90+
</refsect1>
91+
8192
<refsect1 role="changelog">
8293
&reftitle.changelog;
8394
<informaltable>
@@ -89,6 +100,19 @@
89100
</row>
90101
</thead>
91102
<tbody>
103+
<row>
104+
<entry>8.4.0</entry>
105+
<entry>
106+
<parameter>width</parameter> または <parameter>height</parameter> がオーバーフローやアンダーフローを引き起こす場合でも、
107+
<classname>ValueError</classname> をスローしません。
108+
</entry>
109+
</row>
110+
<row>
111+
<entry>8.4.0</entry>
112+
<entry>
113+
<parameter>mode</parameter> が不正の場合でも、 <classname>ValueError</classname> をスローしません。
114+
</entry>
115+
</row>
92116
<row>
93117
<entry>8.0.0</entry>
94118
<entry>

reference/image/functions/imagewebp.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@
5454
&gd.return.trueonerror;
5555
</refsect1>
5656

57+
<refsect1 role="errors">
58+
&reftitle.errors;
59+
<simpara>
60+
<parameter>quality</parameter> が不正の場合、 <classname>ValueError</classname> をスローします。
61+
</simpara>
62+
</refsect1>
63+
5764
<refsect1 role="changelog">
5865
&reftitle.changelog;
5966
<informaltable>
@@ -65,6 +72,12 @@
6572
</row>
6673
</thead>
6774
<tbody>
75+
<row>
76+
<entry>8.4.0</entry>
77+
<entry>
78+
<parameter>quality</parameter> が不正であっても、 <classname>ValueError</classname> をスローしません。
79+
</entry>
80+
</row>
6881
&gd.changelog.image-param;
6982
</tbody>
7083
</tgroup>

0 commit comments

Comments
 (0)