php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
gd_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 0f8a22bff1d123313f37da400500e573baace837 */
3
6
8 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
10
11ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetstyle, 0, 2, _IS_BOOL, 0)
12 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
13 ZEND_ARG_TYPE_INFO(0, style, IS_ARRAY, 0)
15
16ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatetruecolor, 0, 2, GdImage, MAY_BE_FALSE)
17 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
18 ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
20
21ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageistruecolor, 0, 1, _IS_BOOL, 0)
22 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
24
25ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagetruecolortopalette, 0, 3, _IS_BOOL, 0)
26 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
27 ZEND_ARG_TYPE_INFO(0, dither, _IS_BOOL, 0)
28 ZEND_ARG_TYPE_INFO(0, num_colors, IS_LONG, 0)
30
31#define arginfo_imagepalettetotruecolor arginfo_imageistruecolor
32
33ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolormatch, 0, 2, _IS_BOOL, 0)
34 ZEND_ARG_OBJ_INFO(0, image1, GdImage, 0)
35 ZEND_ARG_OBJ_INFO(0, image2, GdImage, 0)
37
38ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetthickness, 0, 2, _IS_BOOL, 0)
39 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
40 ZEND_ARG_TYPE_INFO(0, thickness, IS_LONG, 0)
42
43ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefilledellipse, 0, 6, _IS_BOOL, 0)
44 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
45 ZEND_ARG_TYPE_INFO(0, center_x, IS_LONG, 0)
46 ZEND_ARG_TYPE_INFO(0, center_y, IS_LONG, 0)
47 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
48 ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
51
52ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefilledarc, 0, 9, _IS_BOOL, 0)
53 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
54 ZEND_ARG_TYPE_INFO(0, center_x, IS_LONG, 0)
55 ZEND_ARG_TYPE_INFO(0, center_y, IS_LONG, 0)
56 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
57 ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
58 ZEND_ARG_TYPE_INFO(0, start_angle, IS_LONG, 0)
59 ZEND_ARG_TYPE_INFO(0, end_angle, IS_LONG, 0)
61 ZEND_ARG_TYPE_INFO(0, style, IS_LONG, 0)
63
64ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagealphablending, 0, 2, _IS_BOOL, 0)
65 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
66 ZEND_ARG_TYPE_INFO(0, enable, _IS_BOOL, 0)
68
69#define arginfo_imagesavealpha arginfo_imagealphablending
70
71ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagelayereffect, 0, 2, _IS_BOOL, 0)
72 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
73 ZEND_ARG_TYPE_INFO(0, effect, IS_LONG, 0)
75
76ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imagecolorallocatealpha, 0, 5, MAY_BE_LONG|MAY_BE_FALSE)
77 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
78 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0)
79 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0)
80 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0)
81 ZEND_ARG_TYPE_INFO(0, alpha, IS_LONG, 0)
83
84ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorresolvealpha, 0, 5, IS_LONG, 0)
85 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
86 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0)
87 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0)
88 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0)
89 ZEND_ARG_TYPE_INFO(0, alpha, IS_LONG, 0)
91
92#define arginfo_imagecolorclosestalpha arginfo_imagecolorresolvealpha
93
94#define arginfo_imagecolorexactalpha arginfo_imagecolorresolvealpha
95
96ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecopyresampled, 0, 10, _IS_BOOL, 0)
97 ZEND_ARG_OBJ_INFO(0, dst_image, GdImage, 0)
98 ZEND_ARG_OBJ_INFO(0, src_image, GdImage, 0)
99 ZEND_ARG_TYPE_INFO(0, dst_x, IS_LONG, 0)
100 ZEND_ARG_TYPE_INFO(0, dst_y, IS_LONG, 0)
101 ZEND_ARG_TYPE_INFO(0, src_x, IS_LONG, 0)
102 ZEND_ARG_TYPE_INFO(0, src_y, IS_LONG, 0)
103 ZEND_ARG_TYPE_INFO(0, dst_width, IS_LONG, 0)
104 ZEND_ARG_TYPE_INFO(0, dst_height, IS_LONG, 0)
105 ZEND_ARG_TYPE_INFO(0, src_width, IS_LONG, 0)
106 ZEND_ARG_TYPE_INFO(0, src_height, IS_LONG, 0)
108
109#if defined(PHP_WIN32)
112 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, client_area, _IS_BOOL, 0, "false")
114
117#endif
118
120 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
121 ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0)
122 ZEND_ARG_TYPE_INFO(0, background_color, IS_LONG, 0)
124
125ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesettile, 0, 2, _IS_BOOL, 0)
126 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
127 ZEND_ARG_OBJ_INFO(0, tile, GdImage, 0)
129
130ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetbrush, 0, 2, _IS_BOOL, 0)
131 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
132 ZEND_ARG_OBJ_INFO(0, brush, GdImage, 0)
134
135#define arginfo_imagecreate arginfo_imagecreatetruecolor
136
137ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagetypes, 0, 0, IS_LONG, 0)
139
140ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromstring, 0, 1, GdImage, MAY_BE_FALSE)
143
144#if defined(HAVE_GD_AVIF)
145ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromavif, 0, 1, GdImage, MAY_BE_FALSE)
146 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
148#endif
149
150ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromgif, 0, 1, GdImage, MAY_BE_FALSE)
151 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
153
154#if defined(HAVE_GD_JPG)
155ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromjpeg, 0, 1, GdImage, MAY_BE_FALSE)
156 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
158#endif
159
160#if defined(HAVE_GD_PNG)
161ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefrompng, 0, 1, GdImage, MAY_BE_FALSE)
162 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
164#endif
165
166#if defined(HAVE_GD_WEBP)
167ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromwebp, 0, 1, GdImage, MAY_BE_FALSE)
168 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
170#endif
171
172#define arginfo_imagecreatefromxbm arginfo_imagecreatefromgif
173
174#if defined(HAVE_GD_XPM)
175ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromxpm, 0, 1, GdImage, MAY_BE_FALSE)
176 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
178#endif
179
180#define arginfo_imagecreatefromwbmp arginfo_imagecreatefromgif
181
182#define arginfo_imagecreatefromgd arginfo_imagecreatefromgif
183
184#define arginfo_imagecreatefromgd2 arginfo_imagecreatefromgif
185
186ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromgd2part, 0, 5, GdImage, MAY_BE_FALSE)
187 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
190 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
191 ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
193
194#if defined(HAVE_GD_BMP)
195ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefrombmp, 0, 1, GdImage, MAY_BE_FALSE)
196 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
198#endif
199
200#if defined(HAVE_GD_TGA)
201ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromtga, 0, 1, GdImage, MAY_BE_FALSE)
202 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
204#endif
205
206ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagexbm, 0, 2, _IS_BOOL, 0)
207 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
208 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 1)
209 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, foreground_color, IS_LONG, 1, "null")
211
212#if defined(HAVE_GD_AVIF)
213ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageavif, 0, 1, _IS_BOOL, 0)
214 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
219#endif
220
221ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegif, 0, 1, _IS_BOOL, 0)
222 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
225
226#if defined(HAVE_GD_PNG)
227ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagepng, 0, 1, _IS_BOOL, 0)
228 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
233#endif
234
235#if defined(HAVE_GD_WEBP)
236ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagewebp, 0, 1, _IS_BOOL, 0)
237 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
241#endif
242
243#if defined(HAVE_GD_JPG)
244ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagejpeg, 0, 1, _IS_BOOL, 0)
245 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
249#endif
250
251ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagewbmp, 0, 1, _IS_BOOL, 0)
252 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
254 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, foreground_color, IS_LONG, 1, "null")
256
257ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegd, 0, 1, _IS_BOOL, 0)
258 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
261
262ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegd2, 0, 1, _IS_BOOL, 0)
263 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
265 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, chunk_size, IS_LONG, 0, "128")
268
269#if defined(HAVE_GD_BMP)
270ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagebmp, 0, 1, _IS_BOOL, 0)
271 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
273 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compressed, _IS_BOOL, 0, "true")
275#endif
276
277#define arginfo_imagedestroy arginfo_imageistruecolor
278
280 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
281 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0)
282 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0)
283 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0)
285
286ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagepalettecopy, 0, 2, IS_VOID, 0)
287 ZEND_ARG_OBJ_INFO(0, dst, GdImage, 0)
288 ZEND_ARG_OBJ_INFO(0, src, GdImage, 0)
290
292 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
296
297ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorclosest, 0, 4, IS_LONG, 0)
298 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
299 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0)
300 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0)
301 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0)
303
304#define arginfo_imagecolorclosesthwb arginfo_imagecolorclosest
305
306ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolordeallocate, 0, 2, _IS_BOOL, 0)
307 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
310
311#define arginfo_imagecolorresolve arginfo_imagecolorclosest
312
313#define arginfo_imagecolorexact arginfo_imagecolorclosest
314
315ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorset, 0, 5, IS_FALSE, 1)
316 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
318 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0)
319 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0)
320 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0)
323
324ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorsforindex, 0, 2, IS_ARRAY, 0)
325 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
328
329ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegammacorrect, 0, 3, _IS_BOOL, 0)
330 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
331 ZEND_ARG_TYPE_INFO(0, input_gamma, IS_DOUBLE, 0)
332 ZEND_ARG_TYPE_INFO(0, output_gamma, IS_DOUBLE, 0)
334
335ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetpixel, 0, 4, _IS_BOOL, 0)
336 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
341
342ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageline, 0, 6, _IS_BOOL, 0)
343 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
344 ZEND_ARG_TYPE_INFO(0, x1, IS_LONG, 0)
345 ZEND_ARG_TYPE_INFO(0, y1, IS_LONG, 0)
346 ZEND_ARG_TYPE_INFO(0, x2, IS_LONG, 0)
347 ZEND_ARG_TYPE_INFO(0, y2, IS_LONG, 0)
350
351#define arginfo_imagedashedline arginfo_imageline
352
353#define arginfo_imagerectangle arginfo_imageline
354
355#define arginfo_imagefilledrectangle arginfo_imageline
356
357ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagearc, 0, 8, _IS_BOOL, 0)
358 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
359 ZEND_ARG_TYPE_INFO(0, center_x, IS_LONG, 0)
360 ZEND_ARG_TYPE_INFO(0, center_y, IS_LONG, 0)
361 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
362 ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
363 ZEND_ARG_TYPE_INFO(0, start_angle, IS_LONG, 0)
364 ZEND_ARG_TYPE_INFO(0, end_angle, IS_LONG, 0)
367
368#define arginfo_imageellipse arginfo_imagefilledellipse
369
370ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefilltoborder, 0, 5, _IS_BOOL, 0)
371 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
374 ZEND_ARG_TYPE_INFO(0, border_color, IS_LONG, 0)
377
378#define arginfo_imagefill arginfo_imagesetpixel
379
380ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorstotal, 0, 1, IS_LONG, 0)
381 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
383
384ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolortransparent, 0, 1, IS_LONG, 0)
385 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
388
389ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageinterlace, 0, 1, _IS_BOOL, 0)
390 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
393
394ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagepolygon, 0, 3, _IS_BOOL, 0)
395 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
396 ZEND_ARG_TYPE_INFO(0, points, IS_ARRAY, 0)
397 ZEND_ARG_TYPE_INFO(0, num_points_or_color, IS_LONG, 0)
400
401#define arginfo_imageopenpolygon arginfo_imagepolygon
402
403#define arginfo_imagefilledpolygon arginfo_imagepolygon
404
405ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefontwidth, 0, 1, IS_LONG, 0)
408
409#define arginfo_imagefontheight arginfo_imagefontwidth
410
411ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagechar, 0, 6, _IS_BOOL, 0)
412 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
416 ZEND_ARG_TYPE_INFO(0, char, IS_STRING, 0)
419
420#define arginfo_imagecharup arginfo_imagechar
421
422ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagestring, 0, 6, _IS_BOOL, 0)
423 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
427 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
430
431#define arginfo_imagestringup arginfo_imagestring
432
433ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecopy, 0, 8, _IS_BOOL, 0)
434 ZEND_ARG_OBJ_INFO(0, dst_image, GdImage, 0)
435 ZEND_ARG_OBJ_INFO(0, src_image, GdImage, 0)
436 ZEND_ARG_TYPE_INFO(0, dst_x, IS_LONG, 0)
437 ZEND_ARG_TYPE_INFO(0, dst_y, IS_LONG, 0)
438 ZEND_ARG_TYPE_INFO(0, src_x, IS_LONG, 0)
439 ZEND_ARG_TYPE_INFO(0, src_y, IS_LONG, 0)
440 ZEND_ARG_TYPE_INFO(0, src_width, IS_LONG, 0)
441 ZEND_ARG_TYPE_INFO(0, src_height, IS_LONG, 0)
443
444ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecopymerge, 0, 9, _IS_BOOL, 0)
445 ZEND_ARG_OBJ_INFO(0, dst_image, GdImage, 0)
446 ZEND_ARG_OBJ_INFO(0, src_image, GdImage, 0)
447 ZEND_ARG_TYPE_INFO(0, dst_x, IS_LONG, 0)
448 ZEND_ARG_TYPE_INFO(0, dst_y, IS_LONG, 0)
449 ZEND_ARG_TYPE_INFO(0, src_x, IS_LONG, 0)
450 ZEND_ARG_TYPE_INFO(0, src_y, IS_LONG, 0)
451 ZEND_ARG_TYPE_INFO(0, src_width, IS_LONG, 0)
452 ZEND_ARG_TYPE_INFO(0, src_height, IS_LONG, 0)
453 ZEND_ARG_TYPE_INFO(0, pct, IS_LONG, 0)
455
456#define arginfo_imagecopymergegray arginfo_imagecopymerge
457
458#define arginfo_imagecopyresized arginfo_imagecopyresampled
459
460#define arginfo_imagesx arginfo_imagecolorstotal
461
462#define arginfo_imagesy arginfo_imagecolorstotal
463
464ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetclip, 0, 5, _IS_BOOL, 0)
465 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
466 ZEND_ARG_TYPE_INFO(0, x1, IS_LONG, 0)
467 ZEND_ARG_TYPE_INFO(0, y1, IS_LONG, 0)
468 ZEND_ARG_TYPE_INFO(0, x2, IS_LONG, 0)
469 ZEND_ARG_TYPE_INFO(0, y2, IS_LONG, 0)
471
472ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegetclip, 0, 1, IS_ARRAY, 0)
473 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
475
476#if defined(HAVE_GD_FREETYPE)
479 ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0)
480 ZEND_ARG_TYPE_INFO(0, font_filename, IS_STRING, 0)
481 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
484
486 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
488 ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0)
492 ZEND_ARG_TYPE_INFO(0, font_filename, IS_STRING, 0)
496
497#define arginfo_imagettfbbox arginfo_imageftbbox
498
499#define arginfo_imagettftext arginfo_imagefttext
500#endif
501
502ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefilter, 0, 2, _IS_BOOL, 0)
503 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
504 ZEND_ARG_TYPE_INFO(0, filter, IS_LONG, 0)
507
508ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageconvolution, 0, 4, _IS_BOOL, 0)
509 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
511 ZEND_ARG_TYPE_INFO(0, divisor, IS_DOUBLE, 0)
514
515ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageflip, 0, 2, _IS_BOOL, 0)
516 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
519
520#define arginfo_imageantialias arginfo_imagealphablending
521
523 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
524 ZEND_ARG_TYPE_INFO(0, rectangle, IS_ARRAY, 0)
526
528 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
529 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "IMG_CROP_DEFAULT")
530 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, threshold, IS_DOUBLE, 0, "0.5")
533
535 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
536 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
538 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "IMG_BILINEAR_FIXED")
540
542 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
543 ZEND_ARG_TYPE_INFO(0, affine, IS_ARRAY, 0)
546
547ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imageaffinematrixget, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE)
551
552ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imageaffinematrixconcat, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE)
553 ZEND_ARG_TYPE_INFO(0, matrix1, IS_ARRAY, 0)
554 ZEND_ARG_TYPE_INFO(0, matrix2, IS_ARRAY, 0)
556
557#define arginfo_imagegetinterpolation arginfo_imagecolorstotal
558
559ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetinterpolation, 0, 1, _IS_BOOL, 0)
560 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
561 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, method, IS_LONG, 0, "IMG_BILINEAR_FIXED")
563
565 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0)
566 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, resolution_x, IS_LONG, 1, "null")
567 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, resolution_y, IS_LONG, 1, "null")
569
589#if defined(PHP_WIN32)
592#endif
599#if defined(HAVE_GD_AVIF)
601#endif
603#if defined(HAVE_GD_JPG)
605#endif
606#if defined(HAVE_GD_PNG)
608#endif
609#if defined(HAVE_GD_WEBP)
611#endif
613#if defined(HAVE_GD_XPM)
615#endif
620#if defined(HAVE_GD_BMP)
622#endif
623#if defined(HAVE_GD_TGA)
625#endif
627#if defined(HAVE_GD_AVIF)
629#endif
631#if defined(HAVE_GD_PNG)
633#endif
634#if defined(HAVE_GD_WEBP)
636#endif
637#if defined(HAVE_GD_JPG)
639#endif
643#if defined(HAVE_GD_BMP)
645#endif
687#if defined(HAVE_GD_FREETYPE)
690#endif
704
705static const zend_function_entry ext_functions[] = {
706 ZEND_FE(gd_info, arginfo_gd_info)
707 ZEND_FE(imageloadfont, arginfo_imageloadfont)
708 ZEND_FE(imagesetstyle, arginfo_imagesetstyle)
709 ZEND_FE(imagecreatetruecolor, arginfo_imagecreatetruecolor)
710 ZEND_FE(imageistruecolor, arginfo_imageistruecolor)
711 ZEND_FE(imagetruecolortopalette, arginfo_imagetruecolortopalette)
713 ZEND_FE(imagecolormatch, arginfo_imagecolormatch)
714 ZEND_FE(imagesetthickness, arginfo_imagesetthickness)
715 ZEND_FE(imagefilledellipse, arginfo_imagefilledellipse)
716 ZEND_FE(imagefilledarc, arginfo_imagefilledarc)
717 ZEND_FE(imagealphablending, arginfo_imagealphablending)
719 ZEND_FE(imagelayereffect, arginfo_imagelayereffect)
720 ZEND_FE(imagecolorallocatealpha, arginfo_imagecolorallocatealpha)
721 ZEND_FE(imagecolorresolvealpha, arginfo_imagecolorresolvealpha)
724 ZEND_FE(imagecopyresampled, arginfo_imagecopyresampled)
725#if defined(PHP_WIN32)
726 ZEND_FE(imagegrabwindow, arginfo_imagegrabwindow)
727 ZEND_FE(imagegrabscreen, arginfo_imagegrabscreen)
728#endif
729 ZEND_FE(imagerotate, arginfo_imagerotate)
730 ZEND_FE(imagesettile, arginfo_imagesettile)
731 ZEND_FE(imagesetbrush, arginfo_imagesetbrush)
733 ZEND_RAW_FENTRY("imagetypes", zif_imagetypes, arginfo_imagetypes, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
734 ZEND_FE(imagecreatefromstring, arginfo_imagecreatefromstring)
735#if defined(HAVE_GD_AVIF)
736 ZEND_FE(imagecreatefromavif, arginfo_imagecreatefromavif)
737#endif
738 ZEND_FE(imagecreatefromgif, arginfo_imagecreatefromgif)
739#if defined(HAVE_GD_JPG)
740 ZEND_FE(imagecreatefromjpeg, arginfo_imagecreatefromjpeg)
741#endif
742#if defined(HAVE_GD_PNG)
743 ZEND_FE(imagecreatefrompng, arginfo_imagecreatefrompng)
744#endif
745#if defined(HAVE_GD_WEBP)
746 ZEND_FE(imagecreatefromwebp, arginfo_imagecreatefromwebp)
747#endif
749#if defined(HAVE_GD_XPM)
750 ZEND_FE(imagecreatefromxpm, arginfo_imagecreatefromxpm)
751#endif
755 ZEND_FE(imagecreatefromgd2part, arginfo_imagecreatefromgd2part)
756#if defined(HAVE_GD_BMP)
757 ZEND_FE(imagecreatefrombmp, arginfo_imagecreatefrombmp)
758#endif
759#if defined(HAVE_GD_TGA)
760 ZEND_FE(imagecreatefromtga, arginfo_imagecreatefromtga)
761#endif
762 ZEND_FE(imagexbm, arginfo_imagexbm)
763#if defined(HAVE_GD_AVIF)
764 ZEND_FE(imageavif, arginfo_imageavif)
765#endif
766 ZEND_FE(imagegif, arginfo_imagegif)
767#if defined(HAVE_GD_PNG)
768 ZEND_FE(imagepng, arginfo_imagepng)
769#endif
770#if defined(HAVE_GD_WEBP)
771 ZEND_FE(imagewebp, arginfo_imagewebp)
772#endif
773#if defined(HAVE_GD_JPG)
774 ZEND_FE(imagejpeg, arginfo_imagejpeg)
775#endif
776 ZEND_FE(imagewbmp, arginfo_imagewbmp)
777 ZEND_FE(imagegd, arginfo_imagegd)
778 ZEND_FE(imagegd2, arginfo_imagegd2)
779#if defined(HAVE_GD_BMP)
780 ZEND_FE(imagebmp, arginfo_imagebmp)
781#endif
783 ZEND_FE(imagecolorallocate, arginfo_imagecolorallocate)
784 ZEND_FE(imagepalettecopy, arginfo_imagepalettecopy)
785 ZEND_FE(imagecolorat, arginfo_imagecolorat)
786 ZEND_FE(imagecolorclosest, arginfo_imagecolorclosest)
788 ZEND_FE(imagecolordeallocate, arginfo_imagecolordeallocate)
791 ZEND_FE(imagecolorset, arginfo_imagecolorset)
792 ZEND_FE(imagecolorsforindex, arginfo_imagecolorsforindex)
793 ZEND_FE(imagegammacorrect, arginfo_imagegammacorrect)
794 ZEND_FE(imagesetpixel, arginfo_imagesetpixel)
795 ZEND_FE(imageline, arginfo_imageline)
799 ZEND_FE(imagearc, arginfo_imagearc)
801 ZEND_FE(imagefilltoborder, arginfo_imagefilltoborder)
803 ZEND_FE(imagecolorstotal, arginfo_imagecolorstotal)
804 ZEND_FE(imagecolortransparent, arginfo_imagecolortransparent)
805 ZEND_FE(imageinterlace, arginfo_imageinterlace)
806 ZEND_FE(imagepolygon, arginfo_imagepolygon)
809 ZEND_FE(imagefontwidth, arginfo_imagefontwidth)
811 ZEND_FE(imagechar, arginfo_imagechar)
813 ZEND_FE(imagestring, arginfo_imagestring)
815 ZEND_FE(imagecopy, arginfo_imagecopy)
816 ZEND_FE(imagecopymerge, arginfo_imagecopymerge)
821 ZEND_FE(imagesetclip, arginfo_imagesetclip)
822 ZEND_FE(imagegetclip, arginfo_imagegetclip)
823#if defined(HAVE_GD_FREETYPE)
824 ZEND_FE(imageftbbox, arginfo_imageftbbox)
825 ZEND_FE(imagefttext, arginfo_imagefttext)
826 ZEND_RAW_FENTRY("imagettfbbox", zif_imageftbbox, arginfo_imagettfbbox, 0, NULL, NULL)
827 ZEND_RAW_FENTRY("imagettftext", zif_imagefttext, arginfo_imagettftext, 0, NULL, NULL)
828#endif
829 ZEND_FE(imagefilter, arginfo_imagefilter)
830 ZEND_FE(imageconvolution, arginfo_imageconvolution)
831 ZEND_FE(imageflip, arginfo_imageflip)
833 ZEND_FE(imagecrop, arginfo_imagecrop)
834 ZEND_FE(imagecropauto, arginfo_imagecropauto)
835 ZEND_FE(imagescale, arginfo_imagescale)
836 ZEND_FE(imageaffine, arginfo_imageaffine)
837 ZEND_FE(imageaffinematrixget, arginfo_imageaffinematrixget)
838 ZEND_FE(imageaffinematrixconcat, arginfo_imageaffinematrixconcat)
840 ZEND_FE(imagesetinterpolation, arginfo_imagesetinterpolation)
841 ZEND_FE(imageresolution, arginfo_imageresolution)
843};
844
845static void register_gd_symbols(int module_number)
846{
847 REGISTER_LONG_CONSTANT("IMG_AVIF", PHP_IMG_AVIF, CONST_PERSISTENT);
848 REGISTER_LONG_CONSTANT("IMG_GIF", PHP_IMG_GIF, CONST_PERSISTENT);
849 REGISTER_LONG_CONSTANT("IMG_JPG", PHP_IMG_JPG, CONST_PERSISTENT);
850 REGISTER_LONG_CONSTANT("IMG_JPEG", PHP_IMG_JPEG, CONST_PERSISTENT);
851 REGISTER_LONG_CONSTANT("IMG_PNG", PHP_IMG_PNG, CONST_PERSISTENT);
852 REGISTER_LONG_CONSTANT("IMG_WBMP", PHP_IMG_WBMP, CONST_PERSISTENT);
853 REGISTER_LONG_CONSTANT("IMG_XPM", PHP_IMG_XPM, CONST_PERSISTENT);
854 REGISTER_LONG_CONSTANT("IMG_WEBP", PHP_IMG_WEBP, CONST_PERSISTENT);
855 REGISTER_LONG_CONSTANT("IMG_BMP", PHP_IMG_BMP, CONST_PERSISTENT);
856 REGISTER_LONG_CONSTANT("IMG_TGA", PHP_IMG_TGA, CONST_PERSISTENT);
857#if defined(gdWebpLossless)
859#endif
863 REGISTER_LONG_CONSTANT("IMG_COLOR_STYLEDBRUSHED", gdStyledBrushed, CONST_PERSISTENT);
864 REGISTER_LONG_CONSTANT("IMG_COLOR_TRANSPARENT", gdTransparent, CONST_PERSISTENT);
865 REGISTER_LONG_CONSTANT("IMG_ARC_ROUNDED", gdArc, CONST_PERSISTENT);
879#if defined(gdEffectMultiply)
881#endif
915 REGISTER_LONG_CONSTANT("IMG_FILTER_NEGATE", IMAGE_FILTER_NEGATE, CONST_PERSISTENT);
916 REGISTER_LONG_CONSTANT("IMG_FILTER_GRAYSCALE", IMAGE_FILTER_GRAYSCALE, CONST_PERSISTENT);
917 REGISTER_LONG_CONSTANT("IMG_FILTER_BRIGHTNESS", IMAGE_FILTER_BRIGHTNESS, CONST_PERSISTENT);
918 REGISTER_LONG_CONSTANT("IMG_FILTER_CONTRAST", IMAGE_FILTER_CONTRAST, CONST_PERSISTENT);
919 REGISTER_LONG_CONSTANT("IMG_FILTER_COLORIZE", IMAGE_FILTER_COLORIZE, CONST_PERSISTENT);
920 REGISTER_LONG_CONSTANT("IMG_FILTER_EDGEDETECT", IMAGE_FILTER_EDGEDETECT, CONST_PERSISTENT);
921 REGISTER_LONG_CONSTANT("IMG_FILTER_GAUSSIAN_BLUR", IMAGE_FILTER_GAUSSIAN_BLUR, CONST_PERSISTENT);
922 REGISTER_LONG_CONSTANT("IMG_FILTER_SELECTIVE_BLUR", IMAGE_FILTER_SELECTIVE_BLUR, CONST_PERSISTENT);
923 REGISTER_LONG_CONSTANT("IMG_FILTER_EMBOSS", IMAGE_FILTER_EMBOSS, CONST_PERSISTENT);
924 REGISTER_LONG_CONSTANT("IMG_FILTER_MEAN_REMOVAL", IMAGE_FILTER_MEAN_REMOVAL, CONST_PERSISTENT);
925 REGISTER_LONG_CONSTANT("IMG_FILTER_SMOOTH", IMAGE_FILTER_SMOOTH, CONST_PERSISTENT);
926 REGISTER_LONG_CONSTANT("IMG_FILTER_PIXELATE", IMAGE_FILTER_PIXELATE, CONST_PERSISTENT);
927 REGISTER_LONG_CONSTANT("IMG_FILTER_SCATTER", IMAGE_FILTER_SCATTER, CONST_PERSISTENT);
928#if defined(GD_VERSION_STRING)
930#endif
931#if (defined(GD_MAJOR_VERSION) && defined(GD_MINOR_VERSION) && defined(GD_RELEASE_VERSION) && defined(GD_EXTRA_VERSION))
933#endif
934#if (defined(GD_MAJOR_VERSION) && defined(GD_MINOR_VERSION) && defined(GD_RELEASE_VERSION) && defined(GD_EXTRA_VERSION))
936#endif
937#if (defined(GD_MAJOR_VERSION) && defined(GD_MINOR_VERSION) && defined(GD_RELEASE_VERSION) && defined(GD_EXTRA_VERSION))
939#endif
940#if (defined(GD_MAJOR_VERSION) && defined(GD_MINOR_VERSION) && defined(GD_RELEASE_VERSION) && defined(GD_EXTRA_VERSION))
942#endif
943#if defined(HAVE_GD_PNG)
944 REGISTER_LONG_CONSTANT("PNG_NO_FILTER", 0x0, CONST_PERSISTENT);
945#endif
946#if defined(HAVE_GD_PNG)
947 REGISTER_LONG_CONSTANT("PNG_FILTER_NONE", 0x8, CONST_PERSISTENT);
948#endif
949#if defined(HAVE_GD_PNG)
950 REGISTER_LONG_CONSTANT("PNG_FILTER_SUB", 0x10, CONST_PERSISTENT);
951#endif
952#if defined(HAVE_GD_PNG)
953 REGISTER_LONG_CONSTANT("PNG_FILTER_UP", 0x20, CONST_PERSISTENT);
954#endif
955#if defined(HAVE_GD_PNG)
956 REGISTER_LONG_CONSTANT("PNG_FILTER_AVG", 0x40, CONST_PERSISTENT);
957#endif
958#if defined(HAVE_GD_PNG)
959 REGISTER_LONG_CONSTANT("PNG_FILTER_PAETH", 0x80, CONST_PERSISTENT);
960#endif
961#if defined(HAVE_GD_PNG)
962 REGISTER_LONG_CONSTANT("PNG_ALL_FILTERS", 0x8 | 0x10 | 0x20 | 0x40 | 0x80, CONST_PERSISTENT);
963#endif
964}
965
966static zend_class_entry *register_class_GdImage(void)
967{
968 zend_class_entry ce, *class_entry;
969
970 INIT_CLASS_ENTRY(ce, "GdImage", NULL);
972
973 return class_entry;
974}
975
976static zend_class_entry *register_class_GdFont(void)
977{
978 zend_class_entry ce, *class_entry;
979
980 INIT_CLASS_ENTRY(ce, "GdFont", NULL);
982
983 return class_entry;
984}
matrix($n)
Definition bench.php:292
file(string $filename, int $flags=0, $context=null)
zend_ffi_type * type
Definition ffi.c:3812
DL_HANDLE handle
Definition ffi.c:3028
new_type size
Definition ffi.c:4365
zend_long offset
char * mode
#define PHP_GD_FLIP_HORIZONTAL
Definition gd.c:92
#define PHP_GD_FLIP_VERTICAL
Definition gd.c:93
#define PHP_GD_FLIP_BOTH
Definition gd.c:94
#define GD_MAJOR_VERSION
Definition gd.h:14
#define GD2_FMT_RAW
Definition gd.h:806
#define gdTransparent
Definition gd.h:333
#define gdEdged
Definition gd.h:692
#define gdArc
Definition gd.h:688
#define GD_MINOR_VERSION
Definition gd.h:15
#define GD_RELEASE_VERSION
Definition gd.h:16
#define gdEffectAlphaBlend
Definition gd.h:90
@ GD_CROP_TRANSPARENT
Definition gd.h:871
@ GD_CROP_THRESHOLD
Definition gd.h:875
@ GD_CROP_WHITE
Definition gd.h:873
@ GD_CROP_BLACK
Definition gd.h:872
@ GD_CROP_SIDES
Definition gd.h:874
@ GD_CROP_DEFAULT
Definition gd.h:870
#define gdWebpLossless
Definition gd.h:633
#define gdEffectReplace
Definition gd.h:89
#define GD_EXTRA_VERSION
Definition gd.h:17
#define gdStyledBrushed
Definition gd.h:328
#define gdEffectOverlay
Definition gd.h:92
#define gdNoFill
Definition gd.h:691
#define gdEffectMultiply
Definition gd.h:93
@ GD_AFFINE_SCALE
Definition gd.h:900
@ GD_AFFINE_SHEAR_HORIZONTAL
Definition gd.h:902
@ GD_AFFINE_SHEAR_VERTICAL
Definition gd.h:903
@ GD_AFFINE_TRANSLATE
Definition gd.h:899
@ GD_AFFINE_ROTATE
Definition gd.h:901
@ GD_BELL
Definition gd.h:141
@ GD_TRIANGLE
Definition gd.h:160
@ GD_BESSEL
Definition gd.h:142
@ GD_CATMULLROM
Definition gd.h:149
@ GD_BSPLINE
Definition gd.h:148
@ GD_HAMMING
Definition gd.h:153
@ GD_BICUBIC
Definition gd.h:144
@ GD_BILINEAR_FIXED
Definition gd.h:143
@ GD_QUADRATIC
Definition gd.h:158
@ GD_POWER
Definition gd.h:157
@ GD_BLACKMAN
Definition gd.h:146
@ GD_NEAREST_NEIGHBOUR
Definition gd.h:156
@ GD_BOX
Definition gd.h:147
@ GD_HERMITE
Definition gd.h:152
@ GD_WEIGHTED4
Definition gd.h:161
@ GD_GENERALIZED_CUBIC
Definition gd.h:151
@ GD_BICUBIC_FIXED
Definition gd.h:145
@ GD_HANNING
Definition gd.h:154
@ GD_SINC
Definition gd.h:159
@ GD_MITCHELL
Definition gd.h:155
@ GD_GAUSSIAN
Definition gd.h:150
#define gdBrushed
Definition gd.h:327
#define gdStyled
Definition gd.h:326
#define gdPie
Definition gd.h:689
#define gdTiled
Definition gd.h:329
#define gdEffectNormal
Definition gd.h:91
#define GD_VERSION_STRING
Definition gd.h:18
#define gdChord
Definition gd.h:690
#define GD2_FMT_COMPRESSED
Definition gd.h:807
imagecharup(GdImage $image, GdFont|int $font, int $x, int $y, string $char, int $color)
Definition gd.stub.php:702
imagebmp(GdImage $image, $file=null, bool $compressed=true)
Definition gd.stub.php:635
imagecreatefromgif(string $filename)
Definition gd.stub.php:555
imagesx(GdImage $image)
Definition gd.stub.php:716
imagefilledpolygon(GdImage $image, array $points, int $num_points_or_color, ?int $color=null)
Definition gd.stub.php:694
imagecreatefromgd2(string $filename)
Definition gd.stub.php:587
imagecreatetruecolor(int $width, int $height)
Definition gd.stub.php:491
imagepalettecopy(GdImage $dst, GdImage $src)
Definition gd.stub.php:642
imagefilledrectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color)
Definition gd.stub.php:674
imageaffinematrixconcat(array $matrix1, array $matrix2)
Definition gd.stub.php:786
imagetruecolortopalette(GdImage $image, bool $dither, int $num_colors)
Definition gd.stub.php:495
imageflip(GdImage $image, int $mode)
Definition gd.stub.php:759
imagefontwidth(GdFont|int $font)
Definition gd.stub.php:696
imagecreatefromwbmp(string $filename)
Definition gd.stub.php:581
imagecreate(int $width, int $height)
Definition gd.stub.php:541
imagerotate(GdImage $image, float $angle, int $background_color)
Definition gd.stub.php:534
imagecolorset(GdImage $image, int $color, int $red, int $green, int $blue, int $alpha=0)
Definition gd.stub.php:656
imagefontheight(GdFont|int $font)
Definition gd.stub.php:698
imagegrabscreen()
Definition gd.stub.php:529
imageopenpolygon(GdImage $image, array $points, int $num_points_or_color, ?int $color=null)
Definition gd.stub.php:692
imageantialias(GdImage $image, bool $enable)
Definition gd.stub.php:761
imagecopy(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height)
Definition gd.stub.php:708
imagejpeg(GdImage $image, $file=null, int $quality=-1)
Definition gd.stub.php:623
imagesetstyle(GdImage $image, array $style)
Definition gd.stub.php:488
imagecreatefromgd(string $filename)
Definition gd.stub.php:584
imagecopyresized(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int $src_width, int $src_height)
Definition gd.stub.php:714
imagecolortransparent(GdImage $image, ?int $color=null)
Definition gd.stub.php:686
imagecropauto(GdImage $image, int $mode=IMG_CROP_DEFAULT, float $threshold=0.5, int $color=-1)
Definition gd.stub.php:767
imagepng(GdImage $image, $file=null, int $quality=-1, int $filters=-1)
Definition gd.stub.php:613
imagecolorstotal(GdImage $image)
Definition gd.stub.php:684
imagearc(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $start_angle, int $end_angle, int $color)
Definition gd.stub.php:676
const GD_BUNDLED
Definition gd.stub.php:345
imagedashedline(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color)
Definition gd.stub.php:670
imagecreatefromgd2part(string $filename, int $x, int $y, int $width, int $height)
Definition gd.stub.php:590
imagecopyresampled(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int $src_width, int $src_height)
Definition gd.stub.php:521
imageaffine(GdImage $image, array $affine, ?array $clip=null)
Definition gd.stub.php:773
imagecolorresolve(GdImage $image, int $red, int $green, int $blue)
Definition gd.stub.php:652
imagelayereffect(GdImage $image, int $effect)
Definition gd.stub.php:511
gd_info()
Definition gd.stub.php:484
imagecolormatch(GdImage $image1, GdImage $image2)
Definition gd.stub.php:499
imagestringup(GdImage $image, GdFont|int $font, int $x, int $y, string $string, int $color)
Definition gd.stub.php:706
imagecolorclosesthwb(GdImage $image, int $red, int $green, int $blue)
Definition gd.stub.php:648
imagefttext(GdImage $image, float $size, float $angle, int $x, int $y, int $color, string $font_filename, string $text, array $options=[])
Definition gd.stub.php:739
imagexbm(GdImage $image, ?string $filename, ?int $foreground_color=null)
Definition gd.stub.php:601
imagesetinterpolation(GdImage $image, int $method=IMG_BILINEAR_FIXED)
Definition gd.stub.php:790
imagecreatefromavif(string $filename)
Definition gd.stub.php:551
imagesetclip(GdImage $image, int $x1, int $y1, int $x2, int $y2)
Definition gd.stub.php:720
imagegif(GdImage $image, $file=null)
Definition gd.stub.php:609
imageloadfont(string $filename)
Definition gd.stub.php:486
imagescale(GdImage $image, int $width, int $height=-1, int $mode=IMG_BILINEAR_FIXED)
Definition gd.stub.php:770
imageellipse(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $color)
Definition gd.stub.php:678
imagecolorexact(GdImage $image, int $red, int $green, int $blue)
Definition gd.stub.php:654
imagecolorsforindex(GdImage $image, int $color)
Definition gd.stub.php:662
imagedestroy(GdImage $image)
Definition gd.stub.php:638
imageavif(GdImage $image, $file=null, int $quality=-1, int $speed=-1)
Definition gd.stub.php:605
imageftbbox(float $size, float $angle, string $font_filename, string $string, array $options=[])
Definition gd.stub.php:733
imagecreatefrompng(string $filename)
Definition gd.stub.php:564
imageinterlace(GdImage $image, ?bool $enable=null)
Definition gd.stub.php:688
imagecreatefromwebp(string $filename)
Definition gd.stub.php:569
imagerectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color)
Definition gd.stub.php:672
imagecolorallocatealpha(GdImage $image, int $red, int $green, int $blue, int $alpha)
Definition gd.stub.php:513
imagepolygon(GdImage $image, array $points, int $num_points_or_color, ?int $color=null)
Definition gd.stub.php:690
imagecopymerge(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height, int $pct)
Definition gd.stub.php:710
imagecolorallocate(GdImage $image, int $red, int $green, int $blue)
Definition gd.stub.php:640
imagesetpixel(GdImage $image, int $x, int $y, int $color)
Definition gd.stub.php:666
imagecreatefromxbm(string $filename)
Definition gd.stub.php:573
imagealphablending(GdImage $image, bool $enable)
Definition gd.stub.php:507
imagesy(GdImage $image)
Definition gd.stub.php:718
imagefilter(GdImage $image, int $filter,... $args)
Definition gd.stub.php:755
imagecolordeallocate(GdImage $image, int $color)
Definition gd.stub.php:650
imagewbmp(GdImage $image, $file=null, ?int $foreground_color=null)
Definition gd.stub.php:627
imagesetthickness(GdImage $image, int $thickness)
Definition gd.stub.php:501
imagesettile(GdImage $image, GdImage $tile)
Definition gd.stub.php:536
imagecreatefromjpeg(string $filename)
Definition gd.stub.php:559
imagefill(GdImage $image, int $x, int $y, int $color)
Definition gd.stub.php:682
imagetypes()
Definition gd.stub.php:544
imagecreatefromstring(string $data)
Definition gd.stub.php:547
imagegrabwindow(int $handle, bool $client_area=false)
Definition gd.stub.php:526
imagegd2(GdImage $image, ?string $file=null, int $chunk_size=128, int $mode=IMG_GD2_RAW)
Definition gd.stub.php:631
imagechar(GdImage $image, GdFont|int $font, int $x, int $y, string $char, int $color)
Definition gd.stub.php:700
imagecreatefromtga(string $filename)
Definition gd.stub.php:598
imagecolorexactalpha(GdImage $image, int $red, int $green, int $blue, int $alpha)
Definition gd.stub.php:519
imagegd(GdImage $image, ?string $file=null)
Definition gd.stub.php:629
imagecolorat(GdImage $image, int $x, int $y)
Definition gd.stub.php:644
imageresolution(GdImage $image, ?int $resolution_x=null, ?int $resolution_y=null)
Definition gd.stub.php:796
imagegetclip(GdImage $image)
Definition gd.stub.php:726
imagepalettetotruecolor(GdImage $image)
Definition gd.stub.php:497
imagecolorresolvealpha(GdImage $image, int $red, int $green, int $blue, int $alpha)
Definition gd.stub.php:515
imageistruecolor(GdImage $image)
Definition gd.stub.php:493
imagecolorclosestalpha(GdImage $image, int $red, int $green, int $blue, int $alpha)
Definition gd.stub.php:517
imagegetinterpolation(GdImage $image)
Definition gd.stub.php:788
imagecreatefrombmp(string $filename)
Definition gd.stub.php:594
imageline(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color)
Definition gd.stub.php:668
imagegammacorrect(GdImage $image, float $input_gamma, float $output_gamma)
Definition gd.stub.php:664
imagesavealpha(GdImage $image, bool $enable)
Definition gd.stub.php:509
imagewebp(GdImage $image, $file=null, int $quality=-1)
Definition gd.stub.php:618
imagesetbrush(GdImage $image, GdImage $brush)
Definition gd.stub.php:538
imagefilledarc(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $start_angle, int $end_angle, int $color, int $style)
Definition gd.stub.php:505
imagestring(GdImage $image, GdFont|int $font, int $x, int $y, string $string, int $color)
Definition gd.stub.php:704
imageaffinematrixget(int $type, $options)
Definition gd.stub.php:780
imageconvolution(GdImage $image, array $matrix, float $divisor, float $offset)
Definition gd.stub.php:757
imagecolorclosest(GdImage $image, int $red, int $green, int $blue)
Definition gd.stub.php:646
imagefilledellipse(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $color)
Definition gd.stub.php:503
imagecrop(GdImage $image, array $rectangle)
Definition gd.stub.php:764
imagecreatefromxpm(string $filename)
Definition gd.stub.php:577
imagecopymergegray(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height, int $pct)
Definition gd.stub.php:712
imagefilltoborder(GdImage $image, int $x, int $y, int $border_color, int $color)
Definition gd.stub.php:680
#define arginfo_imagecreatefromxbm
Definition gd_arginfo.h:172
#define arginfo_imagecolorexactalpha
Definition gd_arginfo.h:94
#define arginfo_imagecolorclosestalpha
Definition gd_arginfo.h:92
#define arginfo_imagecolorexact
Definition gd_arginfo.h:313
#define arginfo_imagecolorclosesthwb
Definition gd_arginfo.h:304
#define arginfo_imagecharup
Definition gd_arginfo.h:420
#define arginfo_imagestringup
Definition gd_arginfo.h:431
#define arginfo_imagerectangle
Definition gd_arginfo.h:353
#define arginfo_imagecreatefromgd2
Definition gd_arginfo.h:184
#define arginfo_imageopenpolygon
Definition gd_arginfo.h:401
#define arginfo_imagedestroy
Definition gd_arginfo.h:277
#define arginfo_imageantialias
Definition gd_arginfo.h:520
#define arginfo_imagecolorresolve
Definition gd_arginfo.h:311
#define arginfo_imagegetinterpolation
Definition gd_arginfo.h:557
#define arginfo_imagepalettetotruecolor
Definition gd_arginfo.h:31
#define arginfo_imagedashedline
Definition gd_arginfo.h:351
#define arginfo_imagecreate
Definition gd_arginfo.h:135
#define arginfo_imagesavealpha
Definition gd_arginfo.h:69
#define arginfo_imagesy
Definition gd_arginfo.h:462
#define arginfo_imagecopyresized
Definition gd_arginfo.h:458
#define arginfo_imagesx
Definition gd_arginfo.h:460
#define arginfo_imagefilledpolygon
Definition gd_arginfo.h:403
#define arginfo_imagecreatefromwbmp
Definition gd_arginfo.h:180
#define arginfo_imagefontheight
Definition gd_arginfo.h:409
#define arginfo_imagefilledrectangle
Definition gd_arginfo.h:355
#define arginfo_imagecopymergegray
Definition gd_arginfo.h:456
#define arginfo_imageellipse
Definition gd_arginfo.h:368
#define arginfo_imagefill
Definition gd_arginfo.h:378
#define arginfo_imagecreatefromgd
Definition gd_arginfo.h:182
#define NULL
Definition gdcache.h:45
short color
unsigned const char * text
Definition php_ffi.h:53
PHP_JSON_API size_t int options
Definition php_json.h:102
zend_constant * data
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:195
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_ARG_OBJ_TYPE_MASK(pass_by_ref, name, class_name, type_mask, default_value)
Definition zend_API.h:148
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
Definition zend_API.h:279
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_ARG_VARIADIC_INFO(pass_by_ref, name)
Definition zend_API.h:134
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
Definition zend_API.h:154
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
Definition zend_API.h:132
zval * args
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#define ZEND_ACC_FINAL
#define ZEND_ACC_NOT_SERIALIZABLE
#define ZEND_ACC_COMPILE_TIME_EVAL
#define REGISTER_STRING_CONSTANT(name, str, flags)
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
struct _zend_class_entry zend_class_entry
#define MAY_BE_FALSE
#define MAY_BE_BOOL
#define MAY_BE_LONG
#define MAY_BE_ARRAY
#define IS_FALSE
Definition zend_types.h:602
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_VOID
Definition zend_types.h:617
#define IS_DOUBLE
Definition zend_types.h:605
#define IS_LONG
Definition zend_types.h:604
#define _IS_BOOL
Definition zend_types.h:629