Я изменяю размеры изображений, мне нужен определенный тип вывода c.
publi c stati c функция resizeImage ($ newWidth, $ targetFile, $ originalFile) {
$info = getimagesize($originalFile);
$mime = $info['mime'];
switch ($mime) {
case 'image/jpeg':
$image_create_func = 'imagecreatefromjpeg';
$image_save_func = 'imagejpeg';
$new_image_ext = 'jpg';
break;
case 'image/png':
$image_create_func = 'imagecreatefrompng';
$image_save_func = 'imagepng';
$new_image_ext = 'png';
break;
case 'image/gif':
$image_create_func = 'imagecreatefromgif';
$image_save_func = 'imagegif';
$new_image_ext = 'gif';
break;
default:
throw new Exception('Unknown image type.');
}
$img = $image_create_func($originalFile);
list($width, $height) = getimagesize($originalFile);
$newHeight = $newWidth;
// $$newWidth = ;
$tmp = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($tmp, $img, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
if (file_exists($targetFile)) {
unlink($targetFile);
}
return $tmp;//$image_save_func($tmp, "$targetFile.$new_image_ext", round((99/100) * 9));
}
// Получение вывода
После изменения размера изображения получается вывод, подобный этому
gd resource @12
size: "1024x1024"
trueColor: true
// Вывод я хочу
Я хочу вывод в этом формате, поэтому есть ли способ его получить.
UploadedFile {#580
-test: false
-originalName: "Screenshot from 2020-03-21 11-18-33.png"
-mimeType: "image/png"
-size: 123799
-error: 0
path: "/tmp"
filename: "phpD5tjJY"
basename: "phpD5tjJY"
pathname: "/tmp/phpD5tjJY"
extension: ""
realPath: "/tmp/phpD5tjJY"
aTime: 2020-04-21 20:25:39
mTime: 2020-04-21 20:25:39
cTime: 2020-04-21 20:25:39
inode: 8389688
size: 123799
perms: 0100600
owner: 1000
group: 1000
type: "file"
writable: true
readable: true
executable: false
file: true
dir: false
link: false
Цитата
}