首页 PHP 库 其它类库 生成缩略图的PHP类
生成缩略图的PHP类
<?php
//功能:生成缩略图
class CreatMiniature
{
//公共变量
  var $srcFile = ""; //原图
  var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件
  var $im = ""; //临时变量
  var $srcW = ""; //原图宽
  var $srcH = ""; //原图高
//设置变量及初始化
  function SetVar($srcFile, $echoType)
  {
    if (!file_exists($srcFile)) {
      echo '源图片文件不存在!';
      exit();
    }
    $this->srcFile = $srcFile;
    $this->echoType = $echoType;
    $info = "";
    $data = GetImageSize($this->srcFile, $info);
    switch ($data[2]) {
      case 1:
        if (!function_exists("imagecreatefromgif")) {
          echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!返回";
          exit();
        }

生成缩略图函数(支持图片格式:gif、jpeg、png和bmp) 

 * @author ruxing.li 

 * @param  string $src      源图片路径 

 * @param  int    $width    缩略图宽度(只指定高度时进行等比缩放) 

 * @param  int    $width    缩略图高度(只指定宽度时进行等比缩放) 

 * @param  string $filename 保存路径(不指定时直接输出到浏览器) 

 * @return bool 


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

PHP生成PSD文件缩略图教程 PHP生成PSD文件缩略图教程

25 Dec 2017

这篇文章主要介绍了如何使用PHP生成PSD文件缩略图,主要运用了imagick。本文讲解了安装ImageMagick、安装imagick、检查安装是否成功、生成PSD文件缩略图等内容,希望对大家有所帮助。

用ThinkPHP生成缩略图并显示 用ThinkPHP生成缩略图并显示

08 Jun 2018

这篇文章主要为大家详细介绍了使用ThinkPHP生成缩略图及显示的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

如何在 PHP 中高效地从上传的图片生成缩略图? 如何在 PHP 中高效地从上传的图片生成缩略图?

07 Nov 2024

从上传的图像创建缩略图为上传的图像生成缩略图可确保它们不会出现扭曲,同时保留...

tp上传图片与生成缩略图功能的实现示例 tp上传图片与生成缩略图功能的实现示例

30 Oct 2017

这篇文章主要介绍了thinkPHP实现上传图片及生成缩略图功能,结合实例形式分析了thinkPHP图片上传及缩略图设置、生成、保存、数据库写入等相关操作技巧,需要的朋友可以参考下

PHP实现多级分类生成树的方法 PHP实现多级分类生成树的方法

26 May 2018

这篇文章主要介绍了PHP实现多级分类生成树的方法,涉及php mysql数据库操作及数组与字符串遍历、替换、组合等相关操作技巧,需要的朋友可以参考下

如何将网页捕获为图像并在服务器端生成缩略图? 如何将网页捕获为图像并在服务器端生成缩略图?

29 Oct 2024

服务器端网页屏幕捕获和缩略图生成需要将网页捕获为图像文件并在...上创建缩略图

See all articles