如何在此脚本中保存缩略图?

时间:2016-08-20 09:49:36

标签: php

这是我用来调整网站中图片大小的脚本。但我不知道如何添加功能来保存该图像的缩略图。 如果我可以保存拇指,则可以稍后使用该拇指而不必反复使用此脚本。

<?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);
    }
?>

1 个答案:

答案 0 :(得分:0)

如果您将要保存的文件的位置作为第二个参数传递给该函数,

imagegif已经为您做了。

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已经存在,它将被覆盖。