失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP改变图片的尺寸大小方法实例

PHP改变图片的尺寸大小方法实例

时间:2022-12-02 22:05:33

相关推荐

PHP改变图片的尺寸大小方法实例

后端开发|php教程

php,方法,大小

后端开发-php教程

本文主要和大家分享,PHP改变图片的尺寸大小方法实例,希望能帮助到大家。

消防app 安卓源码,vscode居中对齐,ubuntu 罗技,java运行tomcat,sqlite内存问题,win7网站服务器制作软件,dedecms幻灯片 jq插件,前端框架制作教学,爬虫爬取动态数据,php异步库,怎么样学会seo,手机网站视频代码,怎样编辑网页源代码,dede在线电影模板,内容管理系统页面,jsp汽车销售管理系统,微赞wz商业版程序完整lzw

改变图片的尺寸是一个很常见的功能需求,下面开始研究下关于PHP改变图片尺寸的方法。先介绍一个自己写的函数。

iapp怎么使用源码,ubuntu修复glibc,tomcat的筛选机制,爬虫座星系,php8如何兼容php7,石河子的seo优化排名价格lzw

imagecopyresampled

imagecopyresampled — 重采样拷贝部分图像并调整大小。

互联网养殖源码,ubuntu虚拟指令,tomcat可以独立存在吗,避免爬虫工具,php服务器开发教程视频,seo优化效果与服务器配置lzw

int imagecopyresampled ( resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)

imagecopyresampled() 将一幅图像中的一块正方形区域拷贝到另一个图像中,平滑地插入像素值,因此,尤其是,减小了图像的大小而仍然保持了极大的清晰度。dst_im 和 src_im 分别是目标图像和源图像的标识符。如果源和目标的宽度和高度不同,则会进行相应的图像收缩和拉伸。坐标指的是左上角。本函数可用来在同一幅图内部拷贝(如果 dst_im 和 src_im 相同的话)区域,但如果区域交迭的话则结果不可预知。

注: 因为调色板图像限制(255+1 种颜色)有个问题。重采样或过滤图像通常需要多于 255 种颜色,计算新的被重采样的像素及其颜色时采用了一种近似值。对调色板图像尝试分配一个新颜色时,如果失败我们选择了计算结果最接近(理论上)的颜色。这并不总是视觉上最接近的颜色。这可能会产生怪异的结果,例如空白(或者视觉上是空白)的图像。要跳过这个问题,请使用真彩色图像作为目标图像,例如用 imagecreatetruecolor() 创建的。

注: imagecopyresampled() 需要 GD 2.0.l 或更高版本。

一个简单的示例:

示例2:

view

source

print?

有两种改变图像大小的方法:

ImageCopyResized() 函数在所有GD版本中有效,但其缩放图像的算法比较粗糙。

ImageCopyResamples(),其像素插值算法得到的图像边缘比较平滑。(但该函数的速度比 ImageCopyResized() 慢)。

两个函数的参数是一样的,如下:

例子:

如果觉得《PHP改变图片的尺寸大小方法实例》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。