Изменение размера изображения

Сегодня я столкнулся с ситуацией, когда нужно после загрузки изображения изменить его размер и оставить только изображение с обновленным размером. Вот код:
if ( $_FILES['theme_options']['type']['CustomIcon'] == 'image/png' ) {
	imagepng(
		imagecreatefromstring(
			file_get_contents($_FILES['theme_options']['tmp_name']['CustomIcon'])
		), 
		$this->themes_path . '/' . $options['Folder'] . '/tmp.png'
	);			
	
	$image = $this->themes_path . '/' . $options['Folder'] . '/tmp.png';
    $new_image = $this->themes_path . '/' . $options['Folder'] . '/custom-icon.png';
    
    $size = getimagesize($image);
    $width = 24; //*** Fix Width & Heigh (Autu caculate) ***//
    $height = round( $width*$size[1]/$size[0] );

    $images_orig = imagecreatefrompng($image);
    $photoX = imagesx($images_orig);
    $photoY = imagesy($images_orig);

    $images_fin = imagecreatetruecolor($width, $height);
    imagecopyresampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
    
    imagepng($images_fin, $new_image);
    imagedestroy($images_orig);
    imagedestroy($images_fin);
    unlink($image);

	$options['CustomIcon'] = true;
}
Теги:
размер изображения
Добавлено: 18 Мая 2018 06:30:16 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...