`
天真小武
  • 浏览: 4464 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

自己写的php生成缩略图

    博客分类:
  • PHP
阅读更多
今天无聊,学了一下php生成 缩略图···然后发现书上说得太复杂了,于是自己搞了一个,不会被拉伸的东东····代码极其简介 ···所以不注释····
<?php
        $sourceimage = '3.jpg';
        $maxthumbWidth = 200;
        $maxthumbHeight = 800;
        
        $original = imagecreatefromjpeg($sourceimage);
        $dims = getimagesize($sourceimage);
        
        $a = $maxthumbWidth/$dims[0];
        $b = $maxthumbHeight/$dims[1];
        if($a<$b)
        {
                $thumbWidth = $maxthumbWidth;
                $thumbHeight = $dims[1]*$a;
        }
        else 
        {
                $thumbWidth = $dims[0]*$b;
                $thumbHeight = $maxthumbHeight;
        }
        
        $thumb = imagecreatetruecolor($thumbWidth,$thumbHeight);
        
        imagecopyresampled($thumb,$original,0,0,0,0,$thumbWidth,$thumbHeight,$dims[0],$dims[1]);
        
        header("Content-type:image/jpeg");
        imagejpeg($thumb);

?>
分享到:
评论

相关推荐

    php 生成缩略图

    在PHP中生成缩略图是一项常见的任务,尤其在网站开发中,用于展示图片时节省带宽和优化用户体验。本文将详细讲解如何使用PHP创建缩略图,并探讨相关的知识点。 首先,我们需要理解缩略图生成的基本原理。缩略图是...

    php 自动缩略图,php智能生成缩略图

    例如,可以使用缓存机制,当原图首次生成缩略图后,将缩略图存储起来,后续请求直接返回缓存的缩略图,避免重复计算。 在实际应用中,一个PHP自动缩略图类或者函数通常会封装这些功能,提供简单的接口供开发者调用...

    php生成图片缩略图并添加水印

    生成各种图片缩略图,并支持添加水印 一个生成缩略图的函数 一个添加水印的函数 傻瓜式应用很简单

    php生成缩略图例子

    php生成缩略图多张不同缩略图例子,很好用

    PHP根据文章标题生成缩略图,并居中展示

    综上所述,实现PHP根据文章标题生成缩略图并居中展示的功能涉及到图像处理、文本转图像、尺寸调整、颜色处理等多个技术层面,需要对PHP的GD库或其他图像处理扩展有深入理解。通过合理的代码结构和优化,可以创建出既...

    PHP大图片生成缩略图

    使用GD库生成缩略图的基本步骤包括打开源图片、创建目标图片、设置缩放比例、复制和调整图像、然后保存结果。以下是一个简单的示例代码: ```php $src = '4.jpg'; // 源图片路径 $dst = 'small_4.jpg'; // 缩略...

    一个PHP生成缩略图的类库

    这个“PHP生成缩略图的类库”提供了一种高效且灵活的方式来创建不同类型的缩略图,包括扭曲型、按比例缩放、最小裁剪以及背景填充等。以下是对这些功能的详细解释: 1. **生成扭曲型缩图**:这种类型的缩略图会保持...

    liunx 上传word文件生成缩略图

    在PHP中,使用Imagick扩展可以轻松地从Word文件生成缩略图。以下是一个示例代码片段: ```php &lt;?php $im = new Imagick(); $im-&gt;setCompressionQuality(100); // 假设你有一个名为'example.docx'的Word文件 $...

    PHP程序生成图片缩略图

    ### PHP程序生成图片缩略图知识点详解 ...综上所述,通过深入分析这段PHP代码,我们可以更好地理解如何使用PHP和GD库来处理图片,从而实现自动生成缩略图的功能。这对于开发高质量的Web应用程序非常有帮助。

    php 上传图片生成缩略图

    php 上传图片生成缩略图 在PHP中获取EXIF信息应用EXIF函数库中的函数。首先,应该确定EXIF函数是否已经加载,在php.ini文件中查看“extension=php_exif.dll”前是否有分号“;”,如果有则说明未加载,那么就要去掉...

    php生成图片缩略图代码类.zip

    1. **源图像路径**:这是要生成缩略图的原始图像的完整路径。 2. **目标图像路径**:缩略图保存的位置及文件名。 3. **目标宽度**和**目标高度**:设定缩略图的尺寸,通常用于限制最大尺寸,而保持原图比例。 4. **...

    批量生成缩略图的php代码

    在IT行业中,尤其是在Web开发领域,批量生成缩略图是一项常见的任务,特别是在处理大量上传的图片资源时。这里,我们关注的焦点是一个使用PHP编写的脚本,它能够在线批量生成图片的缩略图。PHP作为一种广泛使用的...

    php 使用ffmpeg 视频转换,截图,生成缩略图

    当这两者结合时,我们可以用PHP通过FFmpeg API来实现对视频的高级操作,如视频转换、截图以及生成缩略图。在这个场景中,提供的压缩包包含了一个PHP类,专门用于利用FFmpeg进行这些任务。 首先,我们需要理解FFmpeg...

    网站缩略图生成源码下载_php源码_

    接着,为了生成缩略图,PHP需要与Web浏览器类似,解析HTML内容,识别出页面的布局和内容。这通常通过DOM解析库,如PHP的DOMDocument和DOMXPath,来实现。这些工具可以帮助我们找到网页的主要部分,例如页面的头部、...

    PHP+FLASH批量上传图片并生成缩略图

    FLASH+PHP上传,返回值到当前页面,可以自定义传送值到PHP上传处理的页面,这样就可以定义接受图片...update.php逻辑处理,file_upload.php上传类,可定义源文件名或者随机命名和缩略图大小. 没分了,来赚点积分花花

    phpthumb使用ImageMagick来生成缩略图

    《使用ImageMagick通过phpthumb生成缩略图详解》 在网页开发中,生成缩略图是一项常见的需求,尤其在处理用户上传的图片或者构建图片展示平台时。PHP作为常用的服务器端脚本语言,有着丰富的图像处理库。本文将重点...

    php生成图片缩略图的一个代码类.zip

    3. **生成缩略图**:使用GD库或Imagick的功能,创建一个新的图像资源,然后将原始图像缩放至设定的尺寸。可能还包含优化算法,以确保缩略图的质量。 4. **保存缩略图**:将生成的缩略图写入到指定的新路径,同时...

    php 缩略图生成类

    在PHP中,生成缩略图是一项常见的任务,用于在网页上快速展示图片或者优化网站的加载速度。这里我们将深入探讨如何使用PHP的GD库和ImageMagick库来创建高效的缩略图生成类。 首先,GD库是PHP内建的一个图像处理库,...

    js实现上传图片即刻生成缩略图预览

    "js实现上传图片即刻生成缩略图预览"这个功能就是为了让用户体验更加流畅,允许他们在上传图片的同时立即查看预览效果,而无需等待完整的图片加载。这在处理大尺寸或者高分辨率图片时尤其有用,因为生成的缩略图可以...

    图片裁剪自动生成缩略图

    "图片裁剪自动生成缩略图"这个话题涉及到的是如何使用JavaScript库,特别是JQuery框架,来实现图片的裁剪功能,并自动创建适合展示的缩略图。接下来,我们将详细探讨这一过程中的关键技术点。 首先,JQuery是一个...

Global site tag (gtag.js) - Google Analytics