用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

从gif,jpg,png源文件取出图像,设定成指定大小,并输出到目的文件gif

2017-11-22 作者:云代码会员举报

[php]代码库

<?php
// 本函数从源文件取出图像,设定成指定大小,并输出到目的文件
// 源文件格式:gif,jpg,png
// 目的文件格式:gif
// $srcFile:源文件
// $dstFile: 目标文件
// $dstW:目标图片宽度
// $dstH:目标文件高度
function makethumb($srcFile, $dstFile, $dstW, $dstH)
{
    $data = GetImageSize($srcFile, &$info);
    switch ($data[2]) {
        case 1:
            $imgsrc = @ImageCreateFromGIF($srcFile);
            break;
        case 2:
            $imgsrc = @ImageCreateFromJPEG($srcFile);
            break;
        case 3:
            $imgsrc = @ImageCreateFromPNG($srcFile);
            break;
    }
    $srcW = ImageSX($imgsrc);
    $srcH = ImageSY($imgsrc);
    $ni   = ImageCreate($dstW, $dstH);
    ImageCopyResized($ni, $imgsrc, 0, 0, 0, 0, $dstW, $dstH, $srcW, $srcH);
    Imagegif($ni, $dstFile);
    // 如果需要输出到浏览器,那么将上一句改为 ImageJpeg($ni);
    // 如果需要其他格式的图片,改动最后一句就可以了
}

//把时间戳格式化转换输出日期时间(smarty模板) view sourceprint?
{foreach $lists.data as $val}
日期时间:{'Y-m-d H:i:s'|date:$val.UpdateTime}
{/foreach}

?>


分享到:
更多

网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。