Tek bir fotoğrafın iki görüntüsünü oluşturmam gerekiyor. Bu görüntüler sabit genişliğe sahip olmalıdır - 180 ve 300 piksel.CodeIgniter'de çoklu yeniden boyutlandırma
Mevcut sonuçların altında. Bu işlev, iki görüntüden birini yeniden boyutlandırabilir ve oluşturabilir. Herkes ikinci imgede başarısız oldu, bütün gün uğraşıyorum ama sebep bulamıyorum. Yardıma ihtiyacım var.
$this->_resize($data['upload_data']['file_name'], 300);
$this->_resize($data['upload_data']['file_name'], 180);
private function _resize($file_name, $size) {
$config['image_library'] = 'gd2';
$config['source_image'] = 'img/upload/' . $file_name;
$config['dest_image'] = base_url() . 'img/';
$config['create_thumb'] = TRUE;
$config['thumb_marker'] = '_' . $size;
$config['maintain_ratio'] = FALSE;
$config['width'] = $size;
$config['height'] = $size;
$this->load->library('image_lib', $config);
$result = $this->image_lib->resize();
$this->image_lib->clear();
return;
}
Ben kullanım CodeIgniter'ın olduğum 2.02
görünüyor koymayın. Dokümanlardaki 'dest_image' seçeneğini görmüyorum, belki bunun yerine $ config ['new_image'] ayarlamalısınız? - http://codeigniter.com/user_guide/libraries/image_lib.html – jessica
'thumb_marker' yolu yapacaktır ... –
Dediğiniz gibi değiştirdim, ancak sunucu dönüş erişim hatası (Görüntü kaydedilemedi. Lütfen görüntü ve dosya dizininin yazılabilir olduğundan emin olun.). – NiLL