ホームページ バックエンド開発 PHPチュートリアル 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 画像サイズを取得する imagex は画像の幅を取得します imagesy は画像の高さを取得します imageistruecolor は、画像が True Color 画像であるかどうかを確認します。

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 — 新しい True Color イメージを作成する

3、出力画像:

image2wbmp 画像をWBMP形式でブラウザまたはファイルに出力します imagegd2 GD2 イメージをブラウザまたはファイルに出力します imagegd GD イメージをブラウザまたはファイルに出力します imagegif 画像を GIF 形式でブラウザまたはファイルに出力します imagewbmp 画像を WBMP 形式でブラウザまたはファイルに出力します imagexbm は XBM イメージをブラウザまたはファイルに出力します imagejpeg 画像を JPEG 形式でブラウザまたはファイルに出力します imagepng 画像を PNG 形式でブラウザまたはファイルに出力します

4、その他の関連:

imagealphablending は、画像のカラー ブレンド モードを設定します。 imageantialias アンチエイリアス(アンチエイリアス)機能を使用するかどうか imageinterlace インターレースを有効または無効にする imagegammacorrect は GD 画像にガンマ補正を適用します iptcembed はバイナリ IPTC データを JPEG 画像に埋め込みます iptcparse はバイナリ IPTC http://www.iptc.org/ チャンクを個々のトークンに解析します imageavealpha PNG 画像を保存するときに完全なアルファ チャネル情報を保存するためのフラグを設定します (単一の透明色ではなく)

5、グラフィックス関連:

imagearc は楕円弧を描きます imageconvolution は係数 div と offset を使用して 3x3 畳み込み行列に適用します imagedashedline 点線を引く imageellipse は楕円を描きます imagerectangle は長方形を描画します imagefilledarc は楕円弧を描き、それを塗りつぶします imagefilledellipse は楕円を描いて塗りつぶします imagefilledpolygon は多角形を描画して塗りつぶします imagefilledrectangle は長方形を描画して塗りつぶします imagesetbrush は、線の描画に使用されるブラシ画像を設定します。 imagesetpixel は単一のピクセルを描画します imagesetstyle は線画のスタイルを設定します imageethickness は線画の幅を設定します 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 は画像にカラー + アルファを割り当てます imagecolorat はピクセルのカラーインデックス値を取得します imagecolorclosest 指定した色に最も近い色のインデックス値を取得します。 特定のピクセルのカラー インデックス値を取得します。 imagecolorclosestalpha 指定した色に最も近い色と透明度を取得します imagecolorclosesthwb 指定された色に最も近い白黒の色のインデックスを取得します imagecolordeallocate は、画像の色の割り当てをキャンセルします。 imagecolorexact は、指定された色のインデックス値を取得します imagecolorexactalpha 指定された色と透明度のインデックス値を取得します imagecolormatch は、画像内の色のパレット バージョンをトゥルー カラー バージョンにより近づけます。 imagepalettecopy はパレットをある画像から別の画像にコピーします imagecolorresolve 指定された色のインデックス値、または最も近い可能な置換値を取得します。 imagecolorresolvealpha 指定された色のインデックス値 + アルファ、または可能な限り最も近い代替値を取得します。 imagecolorset は、指定されたパレット インデックスの色を設定します。 imagecolorsforindex はインデックスの色を取得します imagecolorstotal 画像のパレット内の色の数を取得します imagecolortransparent は色を透明として定義します

8、画像操作:

imagecopy はイメージの一部をコピーします imagecopymerge は画像の一部をコピーして結合します imagecopymergegray 画像の一部をグレースケールでコピーして結合します imagecopyresampled リサンプル画像の一部をコピーし、サイズを変更します imagecopyresize は画像の一部をコピーし、サイズを変更します imagerotate は指定された角度で画像を回転します jpeg2wbmp JPEG画像ファイルをWBMP画像ファイルに変換します png2wbmp PNG 画像ファイルを WBMP 画像ファイルに変換します imagedestroy はイメージを破壊します

1 2 次のページ 最後のページ



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

セッションのハイジャックはどのように機能し、どのようにPHPでそれを軽減できますか? セッションのハイジャックはどのように機能し、どのようにPHPでそれを軽減できますか? Apr 06, 2025 am 12:02 AM

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

phpstormでCLIモードをデバッグする方法は? phpstormでCLIモードをデバッグする方法は? Apr 01, 2025 pm 02:57 PM

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 Apr 03, 2025 am 12:04 AM

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

システムの再起動後にUnixSocketの権限を自動的に設定する方法は? システムの再起動後にUnixSocketの権限を自動的に設定する方法は? Mar 31, 2025 pm 11:54 PM

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

See all articles