PHP画像処理関数の完全なコレクション

不言
リリース: 2023-03-29 21:44:01
オリジナル
5691 人が閲覧しました

この記事では主に、特定の参考価値のある PHP 画像処理関数の完全なコレクションを紹介しますので、必要な友人に参考にしてください。

拡大縮小、切り抜き、拡大縮小、反転、回転、透明度、シャープ化などを含む、PHP 画像処理コード共有。
1. 画像リソースを作成します
imagecreatetruecolor(width,height);
imagecreatefromgif(画像名);
imagecreatefrompng(画像名);
imagecreatefromjpeg(画像名);画像リソース、保存パス);
imagepng()
imagejpeg();
2. 画像属性を取得します
imagesx(res//height
getimagesize (ファイルパス)
インデックス 0 には画像の幅のピクセル値が含まれ、インデックス 1 には画像の高さのピクセル値が含まれます: 1 = GIF、2 = JPG、3 = PNG、4 = SWF、5 = PSD、6 = BMP、7 = TIFF(インテル バイト オーダー)、8 = TIFF(モトローラ バイト オーダー)、9 = JPC、10 = JP2、11 = JPX、12 = JB2、13 = SWC、14 = WBMP、16 = XBM。これらのタグは、PHP 4.3.0 で追加された新しい IMAGETYPE 定数に対応します。インデックス 3 は、「height="yyy" width="」という内容のテキスト文字列であり、IMG に直接使用できます。タグ。
画像リソースを破棄する
imagedestroy(画像リソース);
3. 透明処理

PNGとjpegの透明色は正常ですが、GIFのみが異常です
imagecolortransparent(リソース画像 [,int color])//透明になる色を設定します
imagecolorstotal()
imagecolorforindex();
4. 画像のトリミング

imagecopyresize()
imagecopyresampled();
5 . ウォーターマーク (テキスト、画像) を追加します

文字列エンコード変換文字列 iconv ( string $in_charset , string $out_charset , string $str )
6. 画像回転
imagerotate(); // 指定した角度で​​画像を反転

7. 画像反転
Y 軸に沿って X 軸に沿って反転

8. シャープ化

imagecolorsforindex ()
imagecolorat()
画像にグラフィックを描画 $img=imagecreatefromgif("./images/map.gif");

  1. ログイン後にコピー

写真の通常のスケーリング

  1. ログイン後にコピー

写真は同じ比率で拡大縮小され、透明色は拡大縮小されません加工済み

  1. ログイン後にコピー

gif透過色加工

  1. =0 && $otst < imagecolorstotal($img)){//判断索引色
     $tran=imagecolorsforindex($img, $otsc);//索引颜色值
     $newt=imagecolorallocate($new, $tran["red"], $tran["green"], $tran["blue"]);
     imagefill($new, 0, 0, $newt);
     imagecolortransparent($new, $newt);
     }
     imagecopyresized($new, $img, 0, 0, 0, 0, $width, $height, $s_w, $s_h);
     imagegif($new, $newfile);
     imagedestroy($new);
     imagedestroy($img);
     }
     thumn("images/map.gif", 200, 200, "./images/map3.gif");
    ログイン後にコピー

画像のトリミング

  1. ログイン後にコピー

画像透かしテキスト透かし

图片旋转

  1. ログイン後にコピー

图片水平翻转垂直翻转

点击(此处)折叠或打开

  1. ログイン後にコピー
    相关推荐:
  2. php 实用函数,php函数

  3. (转)PHP常用函数,php函数

以上がPHP画像処理関数の完全なコレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!