この記事では主に、特定の参考価値のある PHP 画像処理関数の完全なコレクションを紹介しますので、必要な友人に参考にしてください。 拡大縮小、切り抜き、拡大縮小、反転、回転、透明度、シャープ化などを含む、PHP 画像処理コード共有。 写真の通常のスケーリング 写真は同じ比率で拡大縮小され、透明色は拡大縮小されません加工済み gif透過色加工 画像のトリミング 画像透かしテキスト透かし 图片旋转 图片水平翻转垂直翻转 点击(此处)折叠或打开
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");
=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");
以上がPHP画像処理関数の完全なコレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。