2016-10-13 15 views
0

localhostでcodeigniter 3.1を使用しています。 画像をトリミングしようとしていますが、クロップが機能していません。作業のサイズ変更のみ。だから私はGd2 PHPの拡張子を有効にした。出力結果は、元の画像サイズと同じである1000X700コードシグネチャ画像のクロッピングが機能していません

public function do_crop($filename) 
{ 
    $this->load->library('image_lib'); 
    $source_path = 'uploads/' . $filename; 
    $target_path = 'uploads/thumb/'.$filename; 

    $config = array(
     'image_library' => 'gd2', 
     'source_image' => $source_path, 
     'new_image' => $target_path, 
     'maintain_ratio' => FALSE, 
     'x_axis' => 300, 
     'y_axis' => 100, 
    ); 
    $this->image_lib->initialize($config); 
} 

画像サイズ

1 = 1000X700

public function do_crop($filename) 
    { 
     $this->load->library('image_lib'); 
     $source_path = 'uploads/' . $filename; 
     $target_path = 'uploads/thumb/'.$filename; 

     $config = array(
      'image_library' => 'gd2', 
      'source_image' => $source_path, 
      'new_image' => $target_path, 
      'maintain_ratio' => FALSE, 
      'width' => 300, 
      'height' => 300, 
      'x_axis' => 350, 
      'y_axis' => 50 
     ); 
     $this->image_lib->initialize($config); 
    } 

画像サイズ= 1000X700

及び第2の例では、のみ(300x300)画像のサイズを変更するが、トリミングしません。詳細については

+0

についてSee Here してください、あなたは正確に何をしたいのかをよりよく理解 –

+0

のためのより多くを説明していただけます。 –

+0

画像サイズが1000X700の場合、元の画像サイズから「300x50」を切り抜きたい。私はサイズを変更したくない。 @MuhammadUsman – Mehur

答えて

1
$config = array(
'source_image' => $upload_path.$image_data['file_name'], 
'maintain_ratio' => FALSE, 
'width' => 220, 
'height' => 150, 
'x_axis' => 350, 
'y_axis' => 50 
); 
$this->image_lib->clear(); 
$this->image_lib->initialize($config); 
$this->image_lib->crop(); 

詳細Check Here

+0

問題が発生したら教えてください –

+0

http://stackoverflow.com/questions/3325106/how-to-crop-image-in-codeigniter –

+0

Githubの良いライブラリhttps://jenssegers.com/31/コードシナーサ - サイズ変更とクロッピング - オンザフライ画像 –

関連する問題