ホームページ > バックエンド開発 > PHPチュートリアル > PHP 画像処理カテゴリ: サムネイル、トリミング、角丸、傾き (1/3)_PHP チュートリアル

PHP 画像処理カテゴリ: サムネイル、トリミング、角丸、傾き (1/3)_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:45:25
オリジナル
1262 人が閲覧しました

この記事では、サムネイル、トリミング、角丸、傾斜コードなどの無料の PHP 画像処理クラスを提供します。これは、さまざまなスタイルの写真をカットできます。笑、他のオンライン画像カット方法よりもはるかに優れています。

PHP チュートリアルの画像処理カテゴリ: サムネイル、トリミング、角丸、傾斜

クラスサイズ変更画像
{
//画像タイプ
var $type;
//実際の幅
var $width;
//実際の身長
var $height;
//幅を変更しました
var $resize_width;
//変更後の高さ
var $resize_height;
//画像をトリミングするかどうか
var $cut;
//ソース画像
var $srcimg;
//対象画像アドレス
var $dstimg;
//角丸ソース
var $corner;
var $im;

関数 Resizeimage($img, $corner, $wid, $hei,$c, $corner_radius, $angle)
{
$this->srcimg = $img;
$this->corner = $corner;
$this->resize_width = $wid;
$this->resize_height = $hei;
$this->cut = $c;
$this->corner_radius = $corner_radius;
$this->angle = $angle;
//画像の種類
$this->type = substr(strrchr($this->srcimg,"."),1);
//画像を初期化します
$this->initi_img();
//対象の画像アドレス
$this -> dst_img();
//--
$this->width = 画像x($this->im);
$this->height = imagey($this->im);
//画像を生成
$this->newimg();
Imagedestroy ($this->im);
}
関数 newimg()
{
//変更された画像の割合
$resize_ratio = ($this->resize_width)/($this->resize_height);
//実際の画像の比率
$ratio = ($this->幅)/($this->高さ);
If(($this->cut)=="1")
//画像をトリミング
{
If ($ Ratio & GT; = $ Resize_ratio)
// 高優先度
                                                $newimg = imagecreatetruecolor($this->resize_width,$this->resize_height);
imagecopyresampled($newimg, $this->im, 0, 0, 0, 0, $this->resize_width,$this->resize_height, (($this->height)*$resize_ratio), $this ->身長);
以来 Imagepng ($tmp,$this->dstimg);
}
if($ratio //幅が最初
                                                $newimg = imagecreatetruecolor($this->resize_width,$this->resize_height);
imagecopyresampled($newimg, $this->im, 0, 0, 0, 0, $this->resize_width, $this->resize_height, $this->width, (($this->width) /$resize_ratio));
を通して Imagepng ($tmp,$this->dstimg);
}
}
それ以外




1 2 3

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633021.html技術記事この記事では、無料の PHP 画像処理クラスを提供します: サムネイル、トリミング、角丸、傾斜コード。さまざまなスタイルの写真をカットできます (笑)、他のオンライン画像カットよりもはるかに優れています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート