GD 和图像处理 函数 业 ,精于勤 荒于嬉.
- GD 和图像处理 函数 imagecreatefromgd2part 从给定的 GD2 文件或 URL 中的部分新建一图像
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // For this example we need the image size before$image = getimagesize('./test.gd2'); // Create the image instance now we got the image // sizes$im = imagecreatefromgd2part('./test.gd2', 4, 4, ($image[0] / 2) - 6, ($image[1] / 2) - 6); // Do an image operation, in this case we emboss the // image if PHP 5+if(function_exists('imagefilter')){ imagefilter($im, IMG_FILTER_EMBOSS); } // Save optimized imageimagegd2($im, './test_emboss.gd2'); imagedestroy($im); ?>
- GD 和图像处理 函数 imagecreatefromgd 从 GD 文件或 URL 新建一图像
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // Load the gd image$im = @imagecreatefromgd('./test.gd'); // Test if the image was loadedif(!is_resource($im)){ die('Unable to load gd image!'); } // Do image operations here// Save the imageimagegd($im, './test_updated.gd'); imagedestroy($im); ?>
- GD 和图像处理 函数 imagecreatefromgif 由文件或 URL 创建一个新图象。
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php function LoadGif($imgname){ /* Attempt to open */ $im = @imagecreatefromgif($imgname); /* See if it failed */ if(!$im) { /* Create a blank image */ $im = imagecreatetruecolor (150, 30); $bgc = imagecolorallocate ($im, 255, 255, 255); $tc = imagecolorallocate ($im, 0, 0, 0); imagefilledrectangle ($im, 0, 0, 150, 30, $bgc); /* Output an error message */ imagestring ($im, 1, 5, 5, 'Error loading ' . $imgname, $tc); } return $im; } header('Content-Type: image/gif'); $img = LoadGif('bogus.image'); imagegif($img); imagedestroy($img); ?>
- GD 和图像处理 函数 imagecreatefromjpeg 由文件或 URL 创建一个新图象。
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php function LoadJpeg($imgname){ /* 尝试打开 */ $im = @imagecreatefromjpeg($imgname); /* See if it failed */ if(!$im) { /* Create a black image */ $im = imagecreatetruecolor(150, 30); $bgc = imagecolorallocate($im, 255, 255, 255); $tc = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 150, 30, $bgc); /* Output an error message */ imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc); } return $im; } header('Content-Type: image/jpeg'); $img = LoadJpeg('bogus.image'); imagejpeg($img); imagedestroy($img); ?>
- GD 和图像处理 函数 imagecreatefrompng 由文件或 URL 创建一个新图象。
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php function LoadPNG($imgname){ /* Attempt to open */ $im = @imagecreatefrompng($imgname); /* See if it failed */ if(!$im) { /* Create a blank image */ $im = imagecreatetruecolor(150, 30); $bgc = imagecolorallocate($im, 255, 255, 255); $tc = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 150, 30, $bgc); /* Output an error message */ imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc); } return $im; } header('Content-Type: image/png'); $img = LoadPNG('bogus.image'); imagepng($img); imagedestroy($img); ?>
- GD 和图像处理 函数 imagecreatefromstring 从字符串中的图像流新建一图像
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php $data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl' . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr' . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r' . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg=='; $data = base64_decode($data); $im = imagecreatefromstring($data); if ($im !== false) { header('Content-Type: image/png'); imagepng($im); imagedestroy($im); } else { echo 'An error occurred.'; } ?>
- GD 和图像处理 函数 imagecreatefromwbmp 由文件或 URL 创建一个新图象。
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php function LoadWBMP($imgname){ /* Attempt to open */ $im = @imagecreatefromwbmp($imgname); /* See if it failed */ if(!$im) { /* Create a blank image */ $im = imagecreatetruecolor(150, 30); $bgc = imagecolorallocate($im, 255, 255, 255); $tc = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 150, 30, $bgc); /* Output an error message */ imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc); } return $im; } header('Content-Type: image/vnd.wap.wbmp'); $img = LoadWBMP('bogus.image'); imagewbmp($img); imagedestroy($img); ?>
- GD 和图像处理 函数 imagecreatefromwebp 由文件或 URL 创建一个新图象。
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // 加载 WebP 文件$im = imagecreatefromwebp('./example.webp'); // 以 100% 的质量转换成 jpeg 格式imagejpeg($im, './example.jpeg', 100); imagedestroy($im); ?>
- GD 和图像处理 函数 imagecreatefromxbm 由文件或 URL 创建一个新图象。
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // Load the xbm file$xbm = imagecreatefromxbm('./example.xbm'); // Convert it to a png fileimagepng($xbm, './example.png'); imagedestroy($xbm); ?>
- GD 和图像处理 函数 imagecreatefromxpm 由文件或 URL 创建一个新图象。
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // Check for XPM supportif(!(imagetypes() & IMG_XPM)){ die('Support for xpm was not found!'); } // Create the image instance$xpm = imagecreatefromxpm('./example.xpm'); // Do image operations here// PHP has no support for writing xpm images// so in this case we save the image as a // jpeg file with 100% qualityimagejpeg($xpm, './example.jpg', 100); imagedestroy($xpm); ?>
- GD 和图像处理 函数 imagecreatetruecolor 新建一个真彩色图像
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php header ('Content-Type: image/png'); $im = @imagecreatetruecolor(120, 20) or die('Cannot Initialize new GD image stream'); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); imagepng($im); imagedestroy($im); ?>
- GD 和图像处理 函数 imagecrop Crop an image to the given rectangle
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php $im = imagecreatefrompng('example.png'); $size = min(imagesx($im), imagesy($im)); $im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $size, 'height' => $size]); if ($im2 !== FALSE) { imagepng($im2, 'example-cropped.png'); imagedestroy($im2); } imagedestroy($im); ?>
- GD 和图像处理 函数 imagecropauto Crop an image automatically using one of the available modes
-
发表日期:2021-07-01 08:55:58 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php $cropped = imagecropauto($im, IMG_CROP_DEFAULT); if ($cropped !== false) { // in case a new image object was returned imagedestroy($im); // we destroy the original image $im = $cropped; // and assign the cropped image to $im} ?>
- GD 和图像处理 函数 imagedashedline 画一虚线
-
发表日期:2021-07-01 08:56:00 | 来源: | 分类:GD 和图像处理 函数
-
imagedashedline
(PHP 4, PHP 5, PHP 7, PHP 8)
imagedashedline — 画一虚线
说明
imagedashedline(
resource$image
,
int$x1
,
int$y1
,
int$x2
,
int$y2
,
int$color
): bool反对使用本函数。应该用 imagesetstyle() 和 imageline() 的组合替代之。
- GD 和图像处理 函数 imagedestroy 销毁一图像
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
imagedestroy
(PHP 4, PHP 5, PHP 7, PHP 8)
imagedestroy — 销毁一图像
说明
imagedestroy(resource$image
): boolimagedestroy() 释放与
image
关联的内存。image
是由图像创建函数返回的图像标识符,例如 imagecreatetruecolor()。
- GD 和图像处理 函数 imageellipse 画一个椭圆
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // 新建一个空白图像$image = imagecreatetruecolor(400, 300); // 填充背景色$bg = imagecolorallocate($image, 0, 0, 0); // 选择椭圆的颜色$col_ellipse = imagecolorallocate($image, 255, 255, 255); // 画一个椭圆imageellipse($image, 200, 150, 300, 200, $col_ellipse); // 输出图像header("Content-type: image/png"); imagepng($image); ?>
- GD 和图像处理 函数 imagefill 区域填充
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php $im = imagecreatetruecolor(100, 100); // 将背景设为红色$red = imagecolorallocate($im, 255, 0, 0); imagefill($im, 0, 0, $red); header('Content-type: image/png'); imagepng($im); imagedestroy($im); ?>
- GD 和图像处理 函数 imagefilledarc 画一椭圆弧且填充
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // 创建图像$image = imagecreatetruecolor(100, 100); // 分配一些颜色$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); $gray = imagecolorallocate($image, 0xC0, 0xC0, 0xC0); $darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90); $navy = imagecolorallocate($image, 0x00, 0x00, 0x80); $darknavy = imagecolorallocate($image, 0x00, 0x00, 0x50); $red = imagecolorallocate($image, 0xFF, 0x00, 0x00); $darkred = imagecolorallocate($image, 0x90, 0x00, 0x00); // 创建 3D 效果for ($i = 60; $i > 50; $i--) { imagefilledarc($image, 50, $i, 100, 50, 0, 45, $darknavy, IMG_ARC_PIE); imagefilledarc($image, 50, $i, 100, 50, 45, 75 , $darkgray, IMG_ARC_PIE); imagefilledarc($image, 50, $i, 100, 50, 75, 360 , $darkred, IMG_ARC_PIE); } imagefilledarc($image, 50, 50, 100, 50, 0, 45, $navy, IMG_ARC_PIE); imagefilledarc($image, 50, 50, 100, 50, 45, 75 , $gray, IMG_ARC_PIE); imagefilledarc($image, 50, 50, 100, 50, 75, 360 , $red, IMG_ARC_PIE); // 输出图像header('Content-type: image/png'); imagepng($image); imagedestroy($image); ?>
- GD 和图像处理 函数 imagefilledellipse 画一椭圆并填充
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // create a blank image$image = imagecreatetruecolor(400, 300); // fill the background color$bg = imagecolorallocate($image, 0, 0, 0); // choose a color for the ellipse$col_ellipse = imagecolorallocate($image, 255, 255, 255); // draw the white ellipseimagefilledellipse($image, 200, 150, 300, 200, $col_ellipse); // output the pictureheader("Content-type: image/png"); imagepng($image); ?>
- GD 和图像处理 函数 imagefilledpolygon 画一多边形并填充
-
发表日期:2021-07-01 08:55:59 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // 建立多边形各顶点坐标的数组$values = array( 40, 50, // Point 1 (x, y) 20, 240, // Point 2 (x, y) 60, 60, // Point 3 (x, y) 240, 20, // Point 4 (x, y) 50, 40, // Point 5 (x, y) 10, 10 // Point 6 (x, y) ); // 创建图像$image = imagecreatetruecolor(250, 250); // 设定颜色$bg = imagecolorallocate($image, 200, 200, 200); $blue = imagecolorallocate($image, 0, 0, 255); // 画一个多边形imagefilledpolygon($image, $values, 6, $blue); // 输出图像header('Content-type: image/png'); imagepng($image); imagedestroy($image); ?>
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)