GD 和图像处理 函数 业 ,精于勤 荒于嬉.
- GD 和图像处理 函数 imagestringup 垂直地画一行字符串
-
发表日期:2021-07-01 08:56:01 | 来源: | 分类:GD 和图像处理 函数
-
imagestringup
(PHP 4, PHP 5, PHP 7, PHP 8)
imagestringup — 垂直地画一行字符串
说明
imagestringup(
resource$image
,
int$font
,
int$x
,
int$y
,
string$s
,
int$col
): boolimagestring() 用
col
颜色将字符串s
垂直地画到image
所代表的图像的x
,y
座标处(图像的左上角为 0, 0)。如果font
是 1,2,3,4 或 5,则使用内置字体。参见 imageloadfont()。
- GD 和图像处理 函数 imagesx 取得图像宽度
-
发表日期:2021-07-01 08:56:01 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // create a 300*200 image$img = imagecreatetruecolor(300, 200); echo imagesx($img); // 300?>
- GD 和图像处理 函数 imagesy 取得图像高度
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // create a 300*200 image$img = imagecreatetruecolor(300, 200); echo imagesy($img); // 200?>
- GD 和图像处理 函数 imagetruecolortopalette 将真彩色图像转换为调色板图像
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // Create a new true color image$im = imagecreatetruecolor(100, 100); // Convert to palette-based with no dithering and 255 colorsimagetruecolortopalette($im, false, 255); // Save the imageimagepng($im, './paletteimage.png'); imagedestroy($im); ?>
- GD 和图像处理 函数 imagettfbbox 取得使用 TrueType 字体的文本的范围
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
imagettfbbox
(PHP 4, PHP 5, PHP 7, PHP 8)
imagettfbbox — 取得使用 TrueType 字体的文本的范围
说明
imagettfbbox(
float$size
,
float$angle
,
string$fontfile
,
string$text
): array本函数计算并返回一个包围着 TrueType 文本范围的虚拟方框的像素大小。
-
size
- 像素单位的字体大小。
-
angle
-
text
将被度量的角度大小。 -
fontfile
- TrueType 字体文件的文件名(可以是 URL)。根据 PHP 所使用的 GD 库版本,可能尝试搜索那些不是以 '/' 开头的文件名并加上 '.ttf' 的后缀并搜索库定义的字体路径。
-
text
- 要度量的字符串。
0 左下角 X 位置 1 左下角 Y 位置 2 右下角 X 位置 3 右下角 Y 位置 4 右上角 X 位置 5 右上角 Y 位置 6 左上角 X 位置 7 左上角 Y 位置 本函数同时需要 GD 库和 FreeType 库。
参见 imagettftext()。
-
- GD 和图像处理 函数 imagettftext 用 TrueType 字体向图像写入文本
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // Set the enviroment variable for GDputenv('GDFONTPATH=' . realpath('.')); // Name the font to be used (note the lack of the .ttf extension)$font = 'SomeFont'; ?>
示例2
<?php // Set the content-typeheader('Content-Type: image/png'); // Create the image$im = imagecreatetruecolor(400, 30); // Create some colors$white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 399, 29, $white); // The text to draw$text = 'Testing...'; // Replace path by your own font path$font = 'arial.ttf'; // Add some shadow to the textimagettftext($im, 20, 0, 11, 21, $grey, $font, $text); // Add the textimagettftext($im, 20, 0, 10, 20, $black, $font, $text); // Using imagepng() results in clearer text compared with imagejpeg()imagepng($im); imagedestroy($im); ?>
- GD 和图像处理 函数 imagetypes 返回当前 PHP 版本所支持的图像类型
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php if (imagetypes() & IMG_PNG) { echo "PNG Support is enabled"; } ?>
- GD 和图像处理 函数 imagewbmp 以 WBMP 格式将图像输出到浏览器或文件
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
imagewbmp
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagewbmp — 以 WBMP 格式将图像输出到浏览器或文件
说明
imagewbmp(resource$image
, string$filename
= ?, int$foreground
= ?): boolimagewbmp() 从
image
图像创建一个名为filename
的 WBMP 文件。image
参数是 imagecreatetruecolor() 的返回值。filename
参数是可选项,如果省略,则直接将原图像流输出。通过用 header() 发送 image/vnd.wap.wbmp 的 Content-type,可以创建直接输出 WBMP 图像的 PHP 脚本。注意:
WBMP 支持仅能用于 PHP 编译时加入了 GD-1.8 或更高版本时。
用可选的
foreground
参数可以设定前景色,用 imagecolorallocate() 函数返回的颜色标识符。默认前景色是黑色。参见 image2wbmp(),imagepng(),imagegif(),imagejpeg() 和 imagetypes()。
- GD 和图像处理 函数 imagewebp 将 WebP 格式的图像输出到浏览器或文件
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // 创建一个空图像并在其上加入一些文字$im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'WebP with PHP', $text_color); // 保存图像imagewebp($im, 'php.webp'); // 释放内存imagedestroy($im); ?>
- GD 和图像处理 函数 imagexbm 将 XBM 图像输出到浏览器或文件
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // 创建空白图像并添加文字$im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); // 保存图像imagexbm($im, 'simpletext.xbm'); // 释放内存imagedestroy($im); ?>
示例2
<?php // 创建空白图像并添加文字$im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); // 设置替换的前景色$foreground_color = imagecolorallocate($im, 255, 0, 0); // 保存图像imagexbm($im, NULL, $foreground_color); // 释放内存imagedestroy($im); ?>
- GD 和图像处理 函数 iptcembed 将二进制 IPTC 数据嵌入到一幅 JPEG 图像中
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // iptc_make_tag() function by Thies C. Arntzenfunction iptc_make_tag($rec, $data, $value){ $length = strlen($value); $retval = chr(0x1C) . chr($rec) . chr($data); if($length < 0x8000) { $retval .= chr($length >> 8) . chr($length & 0xFF); } else { $retval .= chr(0x80) . chr(0x04) . chr(($length >> 24) & 0xFF) . chr(($length >> 16) & 0xFF) . chr(($length >> 8) & 0xFF) . chr($length & 0xFF); } return $retval . $value; } // Path to jpeg file$path = './phplogo.jpg'; // We need to check if theres any IPTC data in the jpeg image. If there is then // bail out because we cannot embed any image that already has some IPTC data!$image = getimagesize($path, $info); if(isset($info['APP13'])){ die('Error: IPTC data found in source image, cannot continue'); } // Set the IPTC tags$iptc = array( '2#120' => 'Test image', '2#116' => 'Copyright 2008-2009, The PHP Group'); // Convert the IPTC tags into binary code$data = ''; foreach($iptc as $tag => $string){ $tag = substr($tag, 2); $data .= iptc_make_tag(2, $tag, $string); } // Embed the IPTC data$content = iptcembed($data, $path); // Write the new image data out to the file.$fp = fopen($path, "wb"); fwrite($fp, $content); fclose($fp); ?>
- GD 和图像处理 函数 iptcparse 将二进制 IPTC 块解析为单个标记
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php $size = getimagesize('./test.jpg', $info); if(isset($info['APP13'])){ $iptc = iptcparse($info['APP13']); var_dump($iptc); } ?>
- GD 和图像处理 函数 jpeg2wbmp 将 JPEG 图像文件转换为 WBMP 图像文件
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // 目标 jpeg 的路径$path = './test.jpg'; // 获取图像尺寸$image = getimagesize($path); // 转换图像jpeg2wbmp($path, './test.wbmp', $image[1], $image[0], 5); ?>
- GD 和图像处理 函数 png2wbmp 将 PNG 图像文件转换为 WBMP 图像文件
-
发表日期:2021-07-01 08:56:02 | 来源: | 分类:GD 和图像处理 函数
-
示例1
<?php // Path to the target png$path = './test.png'; // Get the image sizes$image = getimagesize($path); // Convert imagepng2wbmp($path, './test.wbmp', $image[1], $image[0], 7); ?>
- 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)