サイズ1024*768の写真をサイズ240*240にトリミングし、トリミング後に歪みがなく、写真のテーマと意味を可能な限り保持します。
私が使用した方法:
1. まず、トリミングできるサイズに画像を縮小します。
幅の広い画像の場合、高さ = 240px に比例して拡大縮小されます (高さが幅よりも大きい)。
幅に比例して拡大縮小されます。
2. 長さと幅の形式に従って中央をトリミングします。
サムネイル画像の中央部分を保持します;
コードをコピーします
コードは次のとおりです:$this->load->library('image_lib') ; $config['image_library'] = 'gd2';
$ config['source_image'] = 'upload/123.jpg';
$config['maintain_ratio'] = TRUE;
if($width >= $ height) i {
$ config ['master_dim'] = 'height ';
} else {
$ config ['master_dim'] = 'width' ; $ $ config['height'] = 240;
$this->image_lib->initialize($config); this->image_lib->resize();
$config['maintain_ratio'] = FALSE ;
if($width >= $height)
{
$config['x_axis'] = Floor(($ width * 240 / $height - 240)/2);
}else{
$config['y_axis '] = Floor(($height * 240 / $width - 240)/2);
}
$this-> ;image_lib->初期化($config);
$this->image_lib->crop( );
http://www.bkjia.com/PHPjc/788628.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/788628.html
技術記事
1024*768 のサイズの画像は 240*240 のサイズにトリミングされます。トリミング後に変形することはなく、画像のテーマと意味が可能な限り保持されます。 私が使用した方法: 1. まず、トリミングできるように、画像を同じ比率に縮小します...