но внизу я пытаюсь заменить черный фон обрезанного изображения на прозрачный, и не получается, помогите пожалуйста кто сталкивался с этим? спасибо большое
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- public function add_resort_photos(){
- // Файл передан через обычный массив $_FILES
- $file = $_FILES['my-pic'];
- $file_name=$file['name'];
- $tmp_name=$file['tmp_name'];
- $uploads_dir='./producers';
- $upload=$uploads_dir.'/'.$file_name;
- $ratio_img=$image_info[0]/$image_info[1];
- if($image_info[0]>273 or $image_info[1]>74){
- if($image_info[0]>$image_info[1]){
- $img_width=273;
- $img_height=$img_width/$ratio_img;
- print('width '.$img_width.'х'.' height '.$img_height);
- }
- else{
- $img_height=74;
- $img_width=$img_height*$ratio_img;
- print('width '.$img_width.'х'.' height '.$img_height);
- }
- }
- else{
- $img_width=$image_info[0];
- $img_height=$image_info[1];
- }
- $ratio_index=$img_width/$img_height;
- $source_image=$upload;
- $target='./producers';
- 'image_library' => 'gd2',
- 'source_image' => $source_image,
- 'new_image' => $target,
- 'maintain_ratio' => TRUE,
- 'create_thumb' => FALSE,
- 'width' => $img_width,
- 'height' => $img_height
- );
- $this->initial_resize($config_manip);
- $crop_image=$source_start.$source;
- print('crop_image'.$crop_image);
- $img_width=273;
- $img_height=74;
- // clear //
- $this->image_lib->clear();
- $this->initial_crop($crop_image,$img_height,$img_width,false);
- }
- switch($expansion){
- case 'png':
- break;
- }
- }
- }