Как я могу сохранить миниатюры в этом скрипте?

php

25 просмотра

1 ответ

Это скрипт, который я использую для изменения размера изображений на моем сайте. Но я не знаю, как добавить функцию для сохранения миниатюр этих изображений. Если я смогу сохранить большой палец, то можно будет использовать этот большой палец позже, не используя этот скрипт снова и снова.

<?php
    $time=time();
    $neww = 65;
    $newh = 87;
    $file=htmlspecialchars($_GET['file']);
    list(, , $type,)=getimagesize($file);

    if($type==1) {
        $funci='imagecreatefromgif';
    } //$funco='imagegif';}

    if($type==2) {
        $funci='imagecreatefromjpeg';
    } //$funco='imagejpeg';}

    if($type==3) { 
        $funci='imagecreatefrompng';
    } //$funco='imagepng';}

    if($type) {
        $im1 = $funci($file);
        $im2=imagecreatetruecolor($neww,$newh);
        imagecopyresized($im2, $im1, 0,0,0,0,$neww,$newh, imagesx($im1), imagesy($im1));

        header('Content-type: image/gif');
        imagegif($im2);
    }
?>
Автор: Vinod Kumar Источник Размещён: 08.11.2019 11:08

Ответы (1)


0 плюса

Решение

imagegif уже сделает это за вас, если вы передадите местоположение файла, в который вы хотите сохранить, как 2-й параметр этой функции.

imagegif($im2);    //output raw image stream directly
imagegif($im2, 'path/to/image_save.gif');    //saves to the file at mentioned path

Хотя следует отметить, что если он path/to/image_save.gifуже существует, он будет перезаписан.

Автор: Fr0zenFyr Размещён: 20.08.2016 10:13
Вопросы из категории :
32x32