1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: c45bd3923e6c65a869b39822f574bde363a3499f */ 3 4 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_gd_info, 0, 0, IS_ARRAY, 0) 5 ZEND_END_ARG_INFO() 6 7 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imageloadfont, 0, 1, MAY_BE_LONG|MAY_BE_FALSE) 8 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 9 ZEND_END_ARG_INFO() 10 11 ZEND_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) 14 ZEND_END_ARG_INFO() 15 16 ZEND_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) 19 ZEND_END_ARG_INFO() 20 21 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageistruecolor, 0, 1, _IS_BOOL, 0) 22 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 23 ZEND_END_ARG_INFO() 24 25 ZEND_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) 29 ZEND_END_ARG_INFO() 30 31 #define arginfo_imagepalettetotruecolor arginfo_imageistruecolor 32 33 ZEND_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) 36 ZEND_END_ARG_INFO() 37 38 ZEND_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) 41 ZEND_END_ARG_INFO() 42 43 ZEND_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) 49 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 50 ZEND_END_ARG_INFO() 51 52 ZEND_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) 60 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 61 ZEND_ARG_TYPE_INFO(0, style, IS_LONG, 0) 62 ZEND_END_ARG_INFO() 63 64 ZEND_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) 67 ZEND_END_ARG_INFO() 68 69 #define arginfo_imagesavealpha arginfo_imagealphablending 70 71 ZEND_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) 74 ZEND_END_ARG_INFO() 75 76 ZEND_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) 82 ZEND_END_ARG_INFO() 83 84 ZEND_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) 90 ZEND_END_ARG_INFO() 91 92 #define arginfo_imagecolorclosestalpha arginfo_imagecolorresolvealpha 93 94 #define arginfo_imagecolorexactalpha arginfo_imagecolorresolvealpha 95 96 ZEND_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) 107 ZEND_END_ARG_INFO() 108 109 #if defined(PHP_WIN32) 110 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagegrabwindow, 0, 1, GdImage, MAY_BE_FALSE) 111 ZEND_ARG_TYPE_INFO(0, handle, IS_LONG, 0) 112 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, client_area, _IS_BOOL, 0, "false") 113 ZEND_END_ARG_INFO() 114 #endif 115 116 #if defined(PHP_WIN32) 117 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagegrabscreen, 0, 0, GdImage, MAY_BE_FALSE) 118 ZEND_END_ARG_INFO() 119 #endif 120 121 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagerotate, 0, 3, GdImage, MAY_BE_FALSE) 122 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 123 ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0) 124 ZEND_ARG_TYPE_INFO(0, background_color, IS_LONG, 0) 125 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, ignore_transparent, _IS_BOOL, 0, "false") 126 ZEND_END_ARG_INFO() 127 128 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesettile, 0, 2, _IS_BOOL, 0) 129 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 130 ZEND_ARG_OBJ_INFO(0, tile, GdImage, 0) 131 ZEND_END_ARG_INFO() 132 133 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetbrush, 0, 2, _IS_BOOL, 0) 134 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 135 ZEND_ARG_OBJ_INFO(0, brush, GdImage, 0) 136 ZEND_END_ARG_INFO() 137 138 #define arginfo_imagecreate arginfo_imagecreatetruecolor 139 140 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagetypes, 0, 0, IS_LONG, 0) 141 ZEND_END_ARG_INFO() 142 143 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromstring, 0, 1, GdImage, MAY_BE_FALSE) 144 ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0) 145 ZEND_END_ARG_INFO() 146 147 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromgif, 0, 1, GdImage, MAY_BE_FALSE) 148 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 149 ZEND_END_ARG_INFO() 150 151 #if defined(HAVE_GD_JPG) 152 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromjpeg, 0, 1, GdImage, MAY_BE_FALSE) 153 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 154 ZEND_END_ARG_INFO() 155 #endif 156 157 #if defined(HAVE_GD_PNG) 158 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefrompng, 0, 1, GdImage, MAY_BE_FALSE) 159 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 160 ZEND_END_ARG_INFO() 161 #endif 162 163 #if defined(HAVE_GD_WEBP) 164 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromwebp, 0, 1, GdImage, MAY_BE_FALSE) 165 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 166 ZEND_END_ARG_INFO() 167 #endif 168 169 #define arginfo_imagecreatefromxbm arginfo_imagecreatefromgif 170 171 #if defined(HAVE_GD_XPM) 172 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromxpm, 0, 1, GdImage, MAY_BE_FALSE) 173 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 174 ZEND_END_ARG_INFO() 175 #endif 176 177 #define arginfo_imagecreatefromwbmp arginfo_imagecreatefromgif 178 179 #define arginfo_imagecreatefromgd arginfo_imagecreatefromgif 180 181 #define arginfo_imagecreatefromgd2 arginfo_imagecreatefromgif 182 183 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromgd2part, 0, 5, GdImage, MAY_BE_FALSE) 184 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 185 ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) 186 ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) 187 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0) 188 ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0) 189 ZEND_END_ARG_INFO() 190 191 #if defined(HAVE_GD_BMP) 192 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefrombmp, 0, 1, GdImage, MAY_BE_FALSE) 193 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 194 ZEND_END_ARG_INFO() 195 #endif 196 197 #if defined(HAVE_GD_TGA) 198 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromtga, 0, 1, GdImage, MAY_BE_FALSE) 199 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 200 ZEND_END_ARG_INFO() 201 #endif 202 203 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagexbm, 0, 2, _IS_BOOL, 0) 204 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 205 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 1) 206 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, foreground_color, IS_LONG, 1, "null") 207 ZEND_END_ARG_INFO() 208 209 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegif, 0, 1, _IS_BOOL, 0) 210 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 211 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, file, "null") 212 ZEND_END_ARG_INFO() 213 214 #if defined(HAVE_GD_PNG) 215 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagepng, 0, 1, _IS_BOOL, 0) 216 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 217 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, file, "null") 218 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, quality, IS_LONG, 0, "-1") 219 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, filters, IS_LONG, 0, "-1") 220 ZEND_END_ARG_INFO() 221 #endif 222 223 #if defined(HAVE_GD_WEBP) 224 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagewebp, 0, 1, _IS_BOOL, 0) 225 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 226 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, file, "null") 227 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, quality, IS_LONG, 0, "-1") 228 ZEND_END_ARG_INFO() 229 #endif 230 231 #if defined(HAVE_GD_JPG) 232 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagejpeg, 0, 1, _IS_BOOL, 0) 233 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 234 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, file, "null") 235 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, quality, IS_LONG, 0, "-1") 236 ZEND_END_ARG_INFO() 237 #endif 238 239 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagewbmp, 0, 1, _IS_BOOL, 0) 240 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 241 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, file, "null") 242 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, foreground_color, IS_LONG, 1, "null") 243 ZEND_END_ARG_INFO() 244 245 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegd, 0, 1, _IS_BOOL, 0) 246 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 247 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, file, IS_STRING, 1, "null") 248 ZEND_END_ARG_INFO() 249 250 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegd2, 0, 1, _IS_BOOL, 0) 251 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 252 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, file, IS_STRING, 1, "null") 253 ZEND_ARG_TYPE_INFO(0, chunk_size, IS_LONG, 0) 254 ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0) 255 ZEND_END_ARG_INFO() 256 257 #if defined(HAVE_GD_BMP) 258 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagebmp, 0, 1, _IS_BOOL, 0) 259 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 260 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, file, "null") 261 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compressed, _IS_BOOL, 0, "true") 262 ZEND_END_ARG_INFO() 263 #endif 264 265 #define arginfo_imagedestroy arginfo_imageistruecolor 266 267 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imagecolorallocate, 0, 4, MAY_BE_LONG|MAY_BE_FALSE) 268 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 269 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0) 270 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0) 271 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0) 272 ZEND_END_ARG_INFO() 273 274 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagepalettecopy, 0, 2, IS_VOID, 0) 275 ZEND_ARG_OBJ_INFO(0, dst, GdImage, 0) 276 ZEND_ARG_OBJ_INFO(0, src, GdImage, 0) 277 ZEND_END_ARG_INFO() 278 279 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imagecolorat, 0, 3, MAY_BE_LONG|MAY_BE_FALSE) 280 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 281 ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) 282 ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) 283 ZEND_END_ARG_INFO() 284 285 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorclosest, 0, 4, IS_LONG, 0) 286 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 287 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0) 288 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0) 289 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0) 290 ZEND_END_ARG_INFO() 291 292 #define arginfo_imagecolorclosesthwb arginfo_imagecolorclosest 293 294 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolordeallocate, 0, 2, _IS_BOOL, 0) 295 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 296 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 297 ZEND_END_ARG_INFO() 298 299 #define arginfo_imagecolorresolve arginfo_imagecolorclosest 300 301 #define arginfo_imagecolorexact arginfo_imagecolorclosest 302 303 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorset, 0, 5, _IS_BOOL, 1) 304 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 305 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 306 ZEND_ARG_TYPE_INFO(0, red, IS_LONG, 0) 307 ZEND_ARG_TYPE_INFO(0, green, IS_LONG, 0) 308 ZEND_ARG_TYPE_INFO(0, blue, IS_LONG, 0) 309 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, alpha, IS_LONG, 0, "0") 310 ZEND_END_ARG_INFO() 311 312 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorsforindex, 0, 2, IS_ARRAY, 0) 313 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 314 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 315 ZEND_END_ARG_INFO() 316 317 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegammacorrect, 0, 3, _IS_BOOL, 0) 318 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 319 ZEND_ARG_TYPE_INFO(0, input_gamma, IS_DOUBLE, 0) 320 ZEND_ARG_TYPE_INFO(0, output_gamma, IS_DOUBLE, 0) 321 ZEND_END_ARG_INFO() 322 323 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetpixel, 0, 4, _IS_BOOL, 0) 324 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 325 ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) 326 ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) 327 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 328 ZEND_END_ARG_INFO() 329 330 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageline, 0, 6, _IS_BOOL, 0) 331 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 332 ZEND_ARG_TYPE_INFO(0, x1, IS_LONG, 0) 333 ZEND_ARG_TYPE_INFO(0, y1, IS_LONG, 0) 334 ZEND_ARG_TYPE_INFO(0, x2, IS_LONG, 0) 335 ZEND_ARG_TYPE_INFO(0, y2, IS_LONG, 0) 336 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 337 ZEND_END_ARG_INFO() 338 339 #define arginfo_imagedashedline arginfo_imageline 340 341 #define arginfo_imagerectangle arginfo_imageline 342 343 #define arginfo_imagefilledrectangle arginfo_imageline 344 345 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagearc, 0, 8, _IS_BOOL, 0) 346 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 347 ZEND_ARG_TYPE_INFO(0, center_x, IS_LONG, 0) 348 ZEND_ARG_TYPE_INFO(0, center_y, IS_LONG, 0) 349 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0) 350 ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0) 351 ZEND_ARG_TYPE_INFO(0, start_angle, IS_LONG, 0) 352 ZEND_ARG_TYPE_INFO(0, end_angle, IS_LONG, 0) 353 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 354 ZEND_END_ARG_INFO() 355 356 #define arginfo_imageellipse arginfo_imagefilledellipse 357 358 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefilltoborder, 0, 5, _IS_BOOL, 0) 359 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 360 ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) 361 ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) 362 ZEND_ARG_TYPE_INFO(0, border_color, IS_LONG, 0) 363 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 364 ZEND_END_ARG_INFO() 365 366 #define arginfo_imagefill arginfo_imagesetpixel 367 368 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolorstotal, 0, 1, IS_LONG, 0) 369 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 370 ZEND_END_ARG_INFO() 371 372 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecolortransparent, 0, 1, IS_LONG, 0) 373 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 374 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, color, IS_LONG, 1, "null") 375 ZEND_END_ARG_INFO() 376 377 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageinterlace, 0, 1, _IS_BOOL, 0) 378 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 379 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 1, "null") 380 ZEND_END_ARG_INFO() 381 382 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagepolygon, 0, 3, _IS_BOOL, 0) 383 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 384 ZEND_ARG_TYPE_INFO(0, points, IS_ARRAY, 0) 385 ZEND_ARG_TYPE_INFO(0, num_points_or_color, IS_LONG, 0) 386 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, color, IS_LONG, 1, "null") 387 ZEND_END_ARG_INFO() 388 389 #define arginfo_imageopenpolygon arginfo_imagepolygon 390 391 #define arginfo_imagefilledpolygon arginfo_imagepolygon 392 393 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefontwidth, 0, 1, IS_LONG, 0) 394 ZEND_ARG_TYPE_INFO(0, font, IS_LONG, 0) 395 ZEND_END_ARG_INFO() 396 397 #define arginfo_imagefontheight arginfo_imagefontwidth 398 399 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagechar, 0, 6, _IS_BOOL, 0) 400 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 401 ZEND_ARG_TYPE_INFO(0, font, IS_LONG, 0) 402 ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) 403 ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) 404 ZEND_ARG_TYPE_INFO(0, char, IS_STRING, 0) 405 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 406 ZEND_END_ARG_INFO() 407 408 #define arginfo_imagecharup arginfo_imagechar 409 410 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagestring, 0, 6, _IS_BOOL, 0) 411 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 412 ZEND_ARG_TYPE_INFO(0, font, IS_LONG, 0) 413 ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) 414 ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) 415 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 416 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 417 ZEND_END_ARG_INFO() 418 419 #define arginfo_imagestringup arginfo_imagestring 420 421 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecopy, 0, 8, _IS_BOOL, 0) 422 ZEND_ARG_OBJ_INFO(0, dst_image, GdImage, 0) 423 ZEND_ARG_OBJ_INFO(0, src_image, GdImage, 0) 424 ZEND_ARG_TYPE_INFO(0, dst_x, IS_LONG, 0) 425 ZEND_ARG_TYPE_INFO(0, dst_y, IS_LONG, 0) 426 ZEND_ARG_TYPE_INFO(0, src_x, IS_LONG, 0) 427 ZEND_ARG_TYPE_INFO(0, src_y, IS_LONG, 0) 428 ZEND_ARG_TYPE_INFO(0, src_width, IS_LONG, 0) 429 ZEND_ARG_TYPE_INFO(0, src_height, IS_LONG, 0) 430 ZEND_END_ARG_INFO() 431 432 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecopymerge, 0, 9, _IS_BOOL, 0) 433 ZEND_ARG_OBJ_INFO(0, dst_image, GdImage, 0) 434 ZEND_ARG_OBJ_INFO(0, src_image, GdImage, 0) 435 ZEND_ARG_TYPE_INFO(0, dst_x, IS_LONG, 0) 436 ZEND_ARG_TYPE_INFO(0, dst_y, IS_LONG, 0) 437 ZEND_ARG_TYPE_INFO(0, src_x, IS_LONG, 0) 438 ZEND_ARG_TYPE_INFO(0, src_y, IS_LONG, 0) 439 ZEND_ARG_TYPE_INFO(0, src_width, IS_LONG, 0) 440 ZEND_ARG_TYPE_INFO(0, src_height, IS_LONG, 0) 441 ZEND_ARG_TYPE_INFO(0, pct, IS_LONG, 0) 442 ZEND_END_ARG_INFO() 443 444 #define arginfo_imagecopymergegray arginfo_imagecopymerge 445 446 #define arginfo_imagecopyresized arginfo_imagecopyresampled 447 448 #define arginfo_imagesx arginfo_imagecolorstotal 449 450 #define arginfo_imagesy arginfo_imagecolorstotal 451 452 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetclip, 0, 5, _IS_BOOL, 0) 453 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 454 ZEND_ARG_TYPE_INFO(0, x1, IS_LONG, 0) 455 ZEND_ARG_TYPE_INFO(0, y1, IS_LONG, 0) 456 ZEND_ARG_TYPE_INFO(0, x2, IS_LONG, 0) 457 ZEND_ARG_TYPE_INFO(0, y2, IS_LONG, 0) 458 ZEND_END_ARG_INFO() 459 460 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagegetclip, 0, 1, IS_ARRAY, 0) 461 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 462 ZEND_END_ARG_INFO() 463 464 #if defined(HAVE_GD_FREETYPE) 465 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imageftbbox, 0, 4, MAY_BE_ARRAY|MAY_BE_FALSE) 466 ZEND_ARG_TYPE_INFO(0, size, IS_DOUBLE, 0) 467 ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0) 468 ZEND_ARG_TYPE_INFO(0, font_filename, IS_STRING, 0) 469 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 470 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]") 471 ZEND_END_ARG_INFO() 472 #endif 473 474 #if defined(HAVE_GD_FREETYPE) 475 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imagefttext, 0, 8, MAY_BE_ARRAY|MAY_BE_FALSE) 476 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 477 ZEND_ARG_TYPE_INFO(0, size, IS_DOUBLE, 0) 478 ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0) 479 ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) 480 ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) 481 ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) 482 ZEND_ARG_TYPE_INFO(0, font_filename, IS_STRING, 0) 483 ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0) 484 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]") 485 ZEND_END_ARG_INFO() 486 #endif 487 488 #if defined(HAVE_GD_FREETYPE) 489 #define arginfo_imagettfbbox arginfo_imageftbbox 490 #endif 491 492 #if defined(HAVE_GD_FREETYPE) 493 #define arginfo_imagettftext arginfo_imagefttext 494 #endif 495 496 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagefilter, 0, 2, _IS_BOOL, 0) 497 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 498 ZEND_ARG_TYPE_INFO(0, filter, IS_LONG, 0) 499 ZEND_ARG_VARIADIC_INFO(0, args) 500 ZEND_END_ARG_INFO() 501 502 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageconvolution, 0, 4, _IS_BOOL, 0) 503 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 504 ZEND_ARG_TYPE_INFO(0, matrix, IS_ARRAY, 0) 505 ZEND_ARG_TYPE_INFO(0, divisor, IS_DOUBLE, 0) 506 ZEND_ARG_TYPE_INFO(0, offset, IS_DOUBLE, 0) 507 ZEND_END_ARG_INFO() 508 509 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageflip, 0, 2, _IS_BOOL, 0) 510 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 511 ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0) 512 ZEND_END_ARG_INFO() 513 514 #define arginfo_imageantialias arginfo_imagealphablending 515 516 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecrop, 0, 2, GdImage, MAY_BE_FALSE) 517 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 518 ZEND_ARG_TYPE_INFO(0, rectangle, IS_ARRAY, 0) 519 ZEND_END_ARG_INFO() 520 521 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecropauto, 0, 1, GdImage, MAY_BE_FALSE) 522 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 523 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "IMG_CROP_DEFAULT") 524 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, threshold, IS_DOUBLE, 0, "0.5") 525 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, color, IS_LONG, 0, "-1") 526 ZEND_END_ARG_INFO() 527 528 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagescale, 0, 2, GdImage, MAY_BE_FALSE) 529 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 530 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0) 531 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, height, IS_LONG, 0, "-1") 532 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "IMG_BILINEAR_FIXED") 533 ZEND_END_ARG_INFO() 534 535 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imageaffine, 0, 2, GdImage, MAY_BE_FALSE) 536 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 537 ZEND_ARG_TYPE_INFO(0, affine, IS_ARRAY, 0) 538 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, clip, IS_ARRAY, 1, "null") 539 ZEND_END_ARG_INFO() 540 541 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imageaffinematrixget, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 542 ZEND_ARG_TYPE_INFO(0, type, IS_LONG, 0) 543 ZEND_ARG_INFO(0, options) 544 ZEND_END_ARG_INFO() 545 546 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imageaffinematrixconcat, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 547 ZEND_ARG_TYPE_INFO(0, matrix1, IS_ARRAY, 0) 548 ZEND_ARG_TYPE_INFO(0, matrix2, IS_ARRAY, 0) 549 ZEND_END_ARG_INFO() 550 551 #define arginfo_imagegetinterpolation arginfo_imagecolorstotal 552 553 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetinterpolation, 0, 1, _IS_BOOL, 0) 554 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 555 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, method, IS_LONG, 0, "IMG_BILINEAR_FIXED") 556 ZEND_END_ARG_INFO() 557 558 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imageresolution, 0, 1, MAY_BE_ARRAY|MAY_BE_BOOL) 559 ZEND_ARG_OBJ_INFO(0, image, GdImage, 0) 560 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, resolution_x, IS_LONG, 1, "null") 561 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, resolution_y, IS_LONG, 1, "null") 562 ZEND_END_ARG_INFO() 563 564 565 ZEND_FUNCTION(gd_info); 566 ZEND_FUNCTION(imageloadfont); 567 ZEND_FUNCTION(imagesetstyle); 568 ZEND_FUNCTION(imagecreatetruecolor); 569 ZEND_FUNCTION(imageistruecolor); 570 ZEND_FUNCTION(imagetruecolortopalette); 571 ZEND_FUNCTION(imagepalettetotruecolor); 572 ZEND_FUNCTION(imagecolormatch); 573 ZEND_FUNCTION(imagesetthickness); 574 ZEND_FUNCTION(imagefilledellipse); 575 ZEND_FUNCTION(imagefilledarc); 576 ZEND_FUNCTION(imagealphablending); 577 ZEND_FUNCTION(imagesavealpha); 578 ZEND_FUNCTION(imagelayereffect); 579 ZEND_FUNCTION(imagecolorallocatealpha); 580 ZEND_FUNCTION(imagecolorresolvealpha); 581 ZEND_FUNCTION(imagecolorclosestalpha); 582 ZEND_FUNCTION(imagecolorexactalpha); 583 ZEND_FUNCTION(imagecopyresampled); 584 #if defined(PHP_WIN32) 585 ZEND_FUNCTION(imagegrabwindow); 586 #endif 587 #if defined(PHP_WIN32) 588 ZEND_FUNCTION(imagegrabscreen); 589 #endif 590 ZEND_FUNCTION(imagerotate); 591 ZEND_FUNCTION(imagesettile); 592 ZEND_FUNCTION(imagesetbrush); 593 ZEND_FUNCTION(imagecreate); 594 ZEND_FUNCTION(imagetypes); 595 ZEND_FUNCTION(imagecreatefromstring); 596 ZEND_FUNCTION(imagecreatefromgif); 597 #if defined(HAVE_GD_JPG) 598 ZEND_FUNCTION(imagecreatefromjpeg); 599 #endif 600 #if defined(HAVE_GD_PNG) 601 ZEND_FUNCTION(imagecreatefrompng); 602 #endif 603 #if defined(HAVE_GD_WEBP) 604 ZEND_FUNCTION(imagecreatefromwebp); 605 #endif 606 ZEND_FUNCTION(imagecreatefromxbm); 607 #if defined(HAVE_GD_XPM) 608 ZEND_FUNCTION(imagecreatefromxpm); 609 #endif 610 ZEND_FUNCTION(imagecreatefromwbmp); 611 ZEND_FUNCTION(imagecreatefromgd); 612 ZEND_FUNCTION(imagecreatefromgd2); 613 ZEND_FUNCTION(imagecreatefromgd2part); 614 #if defined(HAVE_GD_BMP) 615 ZEND_FUNCTION(imagecreatefrombmp); 616 #endif 617 #if defined(HAVE_GD_TGA) 618 ZEND_FUNCTION(imagecreatefromtga); 619 #endif 620 ZEND_FUNCTION(imagexbm); 621 ZEND_FUNCTION(imagegif); 622 #if defined(HAVE_GD_PNG) 623 ZEND_FUNCTION(imagepng); 624 #endif 625 #if defined(HAVE_GD_WEBP) 626 ZEND_FUNCTION(imagewebp); 627 #endif 628 #if defined(HAVE_GD_JPG) 629 ZEND_FUNCTION(imagejpeg); 630 #endif 631 ZEND_FUNCTION(imagewbmp); 632 ZEND_FUNCTION(imagegd); 633 ZEND_FUNCTION(imagegd2); 634 #if defined(HAVE_GD_BMP) 635 ZEND_FUNCTION(imagebmp); 636 #endif 637 ZEND_FUNCTION(imagedestroy); 638 ZEND_FUNCTION(imagecolorallocate); 639 ZEND_FUNCTION(imagepalettecopy); 640 ZEND_FUNCTION(imagecolorat); 641 ZEND_FUNCTION(imagecolorclosest); 642 ZEND_FUNCTION(imagecolorclosesthwb); 643 ZEND_FUNCTION(imagecolordeallocate); 644 ZEND_FUNCTION(imagecolorresolve); 645 ZEND_FUNCTION(imagecolorexact); 646 ZEND_FUNCTION(imagecolorset); 647 ZEND_FUNCTION(imagecolorsforindex); 648 ZEND_FUNCTION(imagegammacorrect); 649 ZEND_FUNCTION(imagesetpixel); 650 ZEND_FUNCTION(imageline); 651 ZEND_FUNCTION(imagedashedline); 652 ZEND_FUNCTION(imagerectangle); 653 ZEND_FUNCTION(imagefilledrectangle); 654 ZEND_FUNCTION(imagearc); 655 ZEND_FUNCTION(imageellipse); 656 ZEND_FUNCTION(imagefilltoborder); 657 ZEND_FUNCTION(imagefill); 658 ZEND_FUNCTION(imagecolorstotal); 659 ZEND_FUNCTION(imagecolortransparent); 660 ZEND_FUNCTION(imageinterlace); 661 ZEND_FUNCTION(imagepolygon); 662 ZEND_FUNCTION(imageopenpolygon); 663 ZEND_FUNCTION(imagefilledpolygon); 664 ZEND_FUNCTION(imagefontwidth); 665 ZEND_FUNCTION(imagefontheight); 666 ZEND_FUNCTION(imagechar); 667 ZEND_FUNCTION(imagecharup); 668 ZEND_FUNCTION(imagestring); 669 ZEND_FUNCTION(imagestringup); 670 ZEND_FUNCTION(imagecopy); 671 ZEND_FUNCTION(imagecopymerge); 672 ZEND_FUNCTION(imagecopymergegray); 673 ZEND_FUNCTION(imagecopyresized); 674 ZEND_FUNCTION(imagesx); 675 ZEND_FUNCTION(imagesy); 676 ZEND_FUNCTION(imagesetclip); 677 ZEND_FUNCTION(imagegetclip); 678 #if defined(HAVE_GD_FREETYPE) 679 ZEND_FUNCTION(imageftbbox); 680 #endif 681 #if defined(HAVE_GD_FREETYPE) 682 ZEND_FUNCTION(imagefttext); 683 #endif 684 ZEND_FUNCTION(imagefilter); 685 ZEND_FUNCTION(imageconvolution); 686 ZEND_FUNCTION(imageflip); 687 ZEND_FUNCTION(imageantialias); 688 ZEND_FUNCTION(imagecrop); 689 ZEND_FUNCTION(imagecropauto); 690 ZEND_FUNCTION(imagescale); 691 ZEND_FUNCTION(imageaffine); 692 ZEND_FUNCTION(imageaffinematrixget); 693 ZEND_FUNCTION(imageaffinematrixconcat); 694 ZEND_FUNCTION(imagegetinterpolation); 695 ZEND_FUNCTION(imagesetinterpolation); 696 ZEND_FUNCTION(imageresolution); 697 698 699 static const zend_function_entry ext_functions[] = { 700 ZEND_FE(gd_info, arginfo_gd_info) 701 ZEND_FE(imageloadfont, arginfo_imageloadfont) 702 ZEND_FE(imagesetstyle, arginfo_imagesetstyle) 703 ZEND_FE(imagecreatetruecolor, arginfo_imagecreatetruecolor) 704 ZEND_FE(imageistruecolor, arginfo_imageistruecolor) 705 ZEND_FE(imagetruecolortopalette, arginfo_imagetruecolortopalette) 706 ZEND_FE(imagepalettetotruecolor, arginfo_imagepalettetotruecolor) 707 ZEND_FE(imagecolormatch, arginfo_imagecolormatch) 708 ZEND_FE(imagesetthickness, arginfo_imagesetthickness) 709 ZEND_FE(imagefilledellipse, arginfo_imagefilledellipse) 710 ZEND_FE(imagefilledarc, arginfo_imagefilledarc) 711 ZEND_FE(imagealphablending, arginfo_imagealphablending) 712 ZEND_FE(imagesavealpha, arginfo_imagesavealpha) 713 ZEND_FE(imagelayereffect, arginfo_imagelayereffect) 714 ZEND_FE(imagecolorallocatealpha, arginfo_imagecolorallocatealpha) 715 ZEND_FE(imagecolorresolvealpha, arginfo_imagecolorresolvealpha) 716 ZEND_FE(imagecolorclosestalpha, arginfo_imagecolorclosestalpha) 717 ZEND_FE(imagecolorexactalpha, arginfo_imagecolorexactalpha) 718 ZEND_FE(imagecopyresampled, arginfo_imagecopyresampled) 719 #if defined(PHP_WIN32) 720 ZEND_FE(imagegrabwindow, arginfo_imagegrabwindow) 721 #endif 722 #if defined(PHP_WIN32) 723 ZEND_FE(imagegrabscreen, arginfo_imagegrabscreen) 724 #endif 725 ZEND_FE(imagerotate, arginfo_imagerotate) 726 ZEND_FE(imagesettile, arginfo_imagesettile) 727 ZEND_FE(imagesetbrush, arginfo_imagesetbrush) 728 ZEND_FE(imagecreate, arginfo_imagecreate) 729 ZEND_FE(imagetypes, arginfo_imagetypes) 730 ZEND_FE(imagecreatefromstring, arginfo_imagecreatefromstring) 731 ZEND_FE(imagecreatefromgif, arginfo_imagecreatefromgif) 732 #if defined(HAVE_GD_JPG) 733 ZEND_FE(imagecreatefromjpeg, arginfo_imagecreatefromjpeg) 734 #endif 735 #if defined(HAVE_GD_PNG) 736 ZEND_FE(imagecreatefrompng, arginfo_imagecreatefrompng) 737 #endif 738 #if defined(HAVE_GD_WEBP) 739 ZEND_FE(imagecreatefromwebp, arginfo_imagecreatefromwebp) 740 #endif 741 ZEND_FE(imagecreatefromxbm, arginfo_imagecreatefromxbm) 742 #if defined(HAVE_GD_XPM) 743 ZEND_FE(imagecreatefromxpm, arginfo_imagecreatefromxpm) 744 #endif 745 ZEND_FE(imagecreatefromwbmp, arginfo_imagecreatefromwbmp) 746 ZEND_FE(imagecreatefromgd, arginfo_imagecreatefromgd) 747 ZEND_FE(imagecreatefromgd2, arginfo_imagecreatefromgd2) 748 ZEND_FE(imagecreatefromgd2part, arginfo_imagecreatefromgd2part) 749 #if defined(HAVE_GD_BMP) 750 ZEND_FE(imagecreatefrombmp, arginfo_imagecreatefrombmp) 751 #endif 752 #if defined(HAVE_GD_TGA) 753 ZEND_FE(imagecreatefromtga, arginfo_imagecreatefromtga) 754 #endif 755 ZEND_FE(imagexbm, arginfo_imagexbm) 756 ZEND_FE(imagegif, arginfo_imagegif) 757 #if defined(HAVE_GD_PNG) 758 ZEND_FE(imagepng, arginfo_imagepng) 759 #endif 760 #if defined(HAVE_GD_WEBP) 761 ZEND_FE(imagewebp, arginfo_imagewebp) 762 #endif 763 #if defined(HAVE_GD_JPG) 764 ZEND_FE(imagejpeg, arginfo_imagejpeg) 765 #endif 766 ZEND_FE(imagewbmp, arginfo_imagewbmp) 767 ZEND_FE(imagegd, arginfo_imagegd) 768 ZEND_FE(imagegd2, arginfo_imagegd2) 769 #if defined(HAVE_GD_BMP) 770 ZEND_FE(imagebmp, arginfo_imagebmp) 771 #endif 772 ZEND_FE(imagedestroy, arginfo_imagedestroy) 773 ZEND_FE(imagecolorallocate, arginfo_imagecolorallocate) 774 ZEND_FE(imagepalettecopy, arginfo_imagepalettecopy) 775 ZEND_FE(imagecolorat, arginfo_imagecolorat) 776 ZEND_FE(imagecolorclosest, arginfo_imagecolorclosest) 777 ZEND_FE(imagecolorclosesthwb, arginfo_imagecolorclosesthwb) 778 ZEND_FE(imagecolordeallocate, arginfo_imagecolordeallocate) 779 ZEND_FE(imagecolorresolve, arginfo_imagecolorresolve) 780 ZEND_FE(imagecolorexact, arginfo_imagecolorexact) 781 ZEND_FE(imagecolorset, arginfo_imagecolorset) 782 ZEND_FE(imagecolorsforindex, arginfo_imagecolorsforindex) 783 ZEND_FE(imagegammacorrect, arginfo_imagegammacorrect) 784 ZEND_FE(imagesetpixel, arginfo_imagesetpixel) 785 ZEND_FE(imageline, arginfo_imageline) 786 ZEND_FE(imagedashedline, arginfo_imagedashedline) 787 ZEND_FE(imagerectangle, arginfo_imagerectangle) 788 ZEND_FE(imagefilledrectangle, arginfo_imagefilledrectangle) 789 ZEND_FE(imagearc, arginfo_imagearc) 790 ZEND_FE(imageellipse, arginfo_imageellipse) 791 ZEND_FE(imagefilltoborder, arginfo_imagefilltoborder) 792 ZEND_FE(imagefill, arginfo_imagefill) 793 ZEND_FE(imagecolorstotal, arginfo_imagecolorstotal) 794 ZEND_FE(imagecolortransparent, arginfo_imagecolortransparent) 795 ZEND_FE(imageinterlace, arginfo_imageinterlace) 796 ZEND_FE(imagepolygon, arginfo_imagepolygon) 797 ZEND_FE(imageopenpolygon, arginfo_imageopenpolygon) 798 ZEND_FE(imagefilledpolygon, arginfo_imagefilledpolygon) 799 ZEND_FE(imagefontwidth, arginfo_imagefontwidth) 800 ZEND_FE(imagefontheight, arginfo_imagefontheight) 801 ZEND_FE(imagechar, arginfo_imagechar) 802 ZEND_FE(imagecharup, arginfo_imagecharup) 803 ZEND_FE(imagestring, arginfo_imagestring) 804 ZEND_FE(imagestringup, arginfo_imagestringup) 805 ZEND_FE(imagecopy, arginfo_imagecopy) 806 ZEND_FE(imagecopymerge, arginfo_imagecopymerge) 807 ZEND_FE(imagecopymergegray, arginfo_imagecopymergegray) 808 ZEND_FE(imagecopyresized, arginfo_imagecopyresized) 809 ZEND_FE(imagesx, arginfo_imagesx) 810 ZEND_FE(imagesy, arginfo_imagesy) 811 ZEND_FE(imagesetclip, arginfo_imagesetclip) 812 ZEND_FE(imagegetclip, arginfo_imagegetclip) 813 #if defined(HAVE_GD_FREETYPE) 814 ZEND_FE(imageftbbox, arginfo_imageftbbox) 815 #endif 816 #if defined(HAVE_GD_FREETYPE) 817 ZEND_FE(imagefttext, arginfo_imagefttext) 818 #endif 819 #if defined(HAVE_GD_FREETYPE) 820 ZEND_FALIAS(imagettfbbox, imageftbbox, arginfo_imagettfbbox) 821 #endif 822 #if defined(HAVE_GD_FREETYPE) 823 ZEND_FALIAS(imagettftext, imagefttext, arginfo_imagettftext) 824 #endif 825 ZEND_FE(imagefilter, arginfo_imagefilter) 826 ZEND_FE(imageconvolution, arginfo_imageconvolution) 827 ZEND_FE(imageflip, arginfo_imageflip) 828 ZEND_FE(imageantialias, arginfo_imageantialias) 829 ZEND_FE(imagecrop, arginfo_imagecrop) 830 ZEND_FE(imagecropauto, arginfo_imagecropauto) 831 ZEND_FE(imagescale, arginfo_imagescale) 832 ZEND_FE(imageaffine, arginfo_imageaffine) 833 ZEND_FE(imageaffinematrixget, arginfo_imageaffinematrixget) 834 ZEND_FE(imageaffinematrixconcat, arginfo_imageaffinematrixconcat) 835 ZEND_FE(imagegetinterpolation, arginfo_imagegetinterpolation) 836 ZEND_FE(imagesetinterpolation, arginfo_imagesetinterpolation) 837 ZEND_FE(imageresolution, arginfo_imageresolution) 838 ZEND_FE_END 839 }; 840 841 842 static const zend_function_entry class_GdImage_methods[] = { 843 ZEND_FE_END 844 }; 845