Heim Backend-Entwicklung PHP-Tutorial PHP GD库函数大全(收藏)

PHP GD库函数大全(收藏)

Jul 25, 2016 am 08:55 AM

分享下php gd库中的常用函数,配有中文注释,并做了分类处理,包括 图像信息、新建/载入图像、输出图像等php gd库函数,有需要的朋友参考下。

本节内容: php gd库的函数大全。

1,图像信息:

gd_info  取得当前安装的 GD 库的信息 imagetypes 返回当前 PHP 版本所支持的图像类型 image_type_to_extension 取得图像类型的文件后缀 image_type_to_mime_type 取得 图像类型的 MIME 类型 getimagesize  取得图像大小 imagesx 取得图像宽度 imagesy 取得图像高度 imageistruecolor 检查图像是否为真彩色图像

2,新建/载入图像:

imagecreate — 新建一个基于调色板的图像 imagecreatefromgd2 — 从 GD2 文件或 URL 新建一图像 imagecreatefromgd2part — 从给定的 GD2 文件或 URL 中的部分新建一图像 imagecreatefromgd — 从 GD 文件或 URL 新建一图像 imagecreatefromgif — 从 GIF 文件或 URL 新建一图像 imagecreatefromjpeg — 从 JPEG 文件或 URL 新建一图像 imagecreatefrompng — 从 PNG 文件或 URL 新建一图像 imagecreatefromstring — 从字符串中的图像流新建一图像 imagecreatefromwbmp — 从 WBMP 文件或 URL 新建一图像 imagecreatefromxbm — 从 XBM 文件或 URL 新建一图像 imagecreatefromxpm — 从 XPM 文件或 URL 新建一图像 imagecreatetruecolor — 新建一个真彩色图像

3,输出图像:

image2wbmp 以 WBMP 格式将图像输出到浏览器或文件 imagegd2 将 GD2 图像输出到浏览器或文件 imagegd 将 GD 图像输出到浏览器或文件 imagegif 以 GIF 格式将图像输出到浏览器或文件 imagewbmp 以 WBMP 格式将图像输出到浏览器或文件 imagexbm 将 XBM 图像输出到浏览器或文件 imagejpeg 以 JPEG 格式将图像输出到浏览器或文件 imagepng 以 PNG 格式将图像输出到浏览器或文件

4,杂项相关:

imagealphablending 设定图像的混色模式 imageantialias 是否使用抗锯齿(antialias)功能 imageinterlace 激活或禁止隔行扫描 imagegammacorrect 对 GD 图像应用 gamma 修正 iptcembed 将二进制 IPTC 数据嵌入到一幅 JPEG 图像中 iptcparse 将二进制 IPTC http://www.iptc.org/ 块解析为单个标记 imagesavealpha 设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反)

5,图形相关:

imagearc 画椭圆弧 imageconvolution 用系数 div 和 offset 申请一个 3x3 的卷积矩阵 imagedashedline 画一虚线 imageellipse 画一个椭圆 imagerectangle 画一个矩形 imagefilledarc 画一椭圆弧且填充 imagefilledellipse 画一椭圆并填充 imagefilledpolygon 画一多边形并填充 imagefilledrectangle 画一矩形并填充 imagesetbrush 设定画线用的画笔图像 imagesetpixel 画一个单一像素 imagesetstyle 设定画线的风格 imagesetthickness 设定画线的宽度 imagepolygon 画一个多边形 imageline 画一条线段

6,字符/字体相关:

imagechar 水平地画一个字符 imagecharup 垂直地画一个字符 imagestring 水平地画一行字符串 imagestringup 垂直地画一行字符串 imagepsbbox 给出一个使用 PostScript Type1 字体的文本方框 imagepsencodefont 改变字体中的字符编码矢量 imagepsextendfont 扩充或精简字体 imagepsfreefont 释放一个 PostScript Type 1 字体所占用的内存 imagepsloadfont 从文件中加载一个 PostScript Type 1 字体 imagepsslantfont 倾斜某字体 imagepstext 用 PostScript Type1 字体把文本字符串画在图像上 imagettfbbox 取得使用 TrueType 字体的文本的范围 imagettftext 用 TrueType 字体向图像写入文本 imageftbbox 给出一个使用 FreeType 2 字体的文本框 imagefttext 使用 FreeType 2 字体将文本写入图像 imagefontheight 取得字体高度 imagefontwidth 取得字体宽度 imageloadfont 载入一新字体

7,颜色相关:

imagecolorallocate 为一幅图像分配颜色 imagecolorallocatealpha 为一幅图像分配颜色 + alpha imagecolorat 取得某像素的颜色索引值 imagecolorclosest 取得与指定的颜色最接近的颜色的索引值取得某像素的颜色索引值 imagecolorclosestalpha 取得与指定的颜色加透明度最接近的颜色 imagecolorclosesthwb 取得与给定颜色最接近的色度的黑白色的索引 imagecolordeallocate 取消图像颜色的分配 imagecolorexact 取得指定颜色的索引值 imagecolorexactalpha 取得指定的颜色加透明度的索引值 imagecolormatch 使一个图像中调色板版本的颜色与真彩色版本更能匹配 imagepalettecopy 将调色板从一幅图像拷贝到另一幅 imagecolorresolve 取得指定颜色的索引值或有可能得到的最接近的替代值 imagecolorresolvealpha 取得指定颜色 + alpha 的索引值或有可能得到的最接近的替代值 imagecolorset 给指定调色板索引设定颜色 imagecolorsforindex 取得某索引的颜色 imagecolorstotal 取得一幅图像的调色板中颜色的数目 imagecolortransparent 将某个颜色定义为透明色

8,图像操作:

imagecopy 拷贝图像的一部分 imagecopymerge 拷贝并合并图像的一部分 imagecopymergegray 用灰度拷贝并合并图像的一部分 imagecopyresampled 重采样拷贝部分图像并调整大小 imagecopyresized 拷贝部分图像并调整大小 imagerotate 用给定角度旋转图像 jpeg2wbmp 将 JPEG 图像文件转换为 WBMP 图像文件 png2wbmp 将 PNG 图像文件转换为 WBMP 图像文件 imagedestroy 销毁一图像

1 2 下一页 尾页



Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Arbeiten mit Flash -Sitzungsdaten in Laravel Arbeiten mit Flash -Sitzungsdaten in Laravel Mar 12, 2025 pm 05:08 PM

Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Mar 14, 2025 am 11:42 AM

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Mar 12, 2025 pm 05:09 PM

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

12 Beste PHP -Chat -Skripte auf Codecanyon 12 Beste PHP -Chat -Skripte auf Codecanyon Mar 13, 2025 pm 12:08 PM

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

Erklären Sie das Konzept der späten statischen Bindung in PHP. Erklären Sie das Konzept der späten statischen Bindung in PHP. Mar 21, 2025 pm 01:33 PM

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Mar 28, 2025 pm 05:12 PM

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Apr 01, 2025 pm 03:12 PM

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...

See all articles