当前位置:首页 > 日记 > 正文

PHP生成的缩略图共享代码基于GD2图形库共享

PHP生成的缩略图共享代码基于GD2图形库共享
使用PHP生成图片缩略图,确保你的PHP服务器具有GD2图形库使用类来生成图片缩略图类

1。使用方法
resizeimage美元=新resizeimage(图片源文件地址
在上面,你可以生成缩略图,源文件和缩略图地址可以是相同的,代表200100的宽度和高度。
2。缩略图的代码
使用下面的类生成缩略图,

< PHP
类resizeimage
{
图片类型
var类型;
实际宽度
可变宽度;
/实际高度
var高度;
更改宽度后/
VaR resize_width美元;
在高度改变之后/
VaR resize_height美元;
是否削减计划
美元削减;
/源图像
VaR srcimg美元;
目标地址的映像
VaR dstimg美元;
创建临时映像
var;

功能resizeimage(IMG美元,美元美元美元呢,嘿嘿,C,dstpath美元)
{
美元-> srcimg = $ IMG;
美元-> resize_width = $呢;
美元-> resize_height = $黑;
此$ =;
类型图片

美元->类型= strtolower(substr(strrchr(美元-> srcimg,,),1));

初始化图像
美元-> initi_img();
目标地址的映像
这dst_img美元(美元dstpath);

美元->宽度= imagesx(美元-> IM);
美元->高度= imagesy(美元-> IM);
生成图像
美元-> newimg();
销毁一图像(美元-> IM);
}
newimg()函数
{
在比值/图像变化后
resize_ratio美元=(美元-> resize_width)/(美元-> resize_height);
实际图像的比例
$ =($ - >宽度)($ - >高度);
如果(($ - >)=1 )
剪切/映射
{
如果(美元比> = $ resize_ratio)
高优先级
{
newimg美元=新建一个真彩色图像(美元-> resize_width,美元-> resize_height);
imagecopyresampled(newimg美元,美元->通讯,0, 0, 0,0,美元-> resize_width,美元-> resize_height,(美元->高度)* $ resize_ratio),美元->高度);
imagejpeg(newimg美元,美元-> dstimg);
}
如果(美元比<< resize_ratio美元)
宽度优先
{
newimg美元=新建一个真彩色图像(美元-> resize_width,美元-> resize_height);
imagecopyresampled(newimg美元,美元->通讯,0, 0, 0,0,resize_width美元->,-> resize_height美元,美元->宽度(($这->宽度)/ $ resize_ratio));
imagejpeg(newimg美元,美元-> dstimg);
}
}
其他的
不要剪切/映射
{
如果(美元比> = $ resize_ratio)
{
newimg美元=新建一个真彩色图像(美元-> resize_width,(($这-> resize_width) /价格比);
imagecopyresampled(newimg美元,美元->通讯,0, 0, 0,0,美元-> resize_width,(美元-> resize_width) /价格比,美元->美元->宽度、高度);
imagejpeg(newimg美元,美元-> dstimg);
}
如果(美元比<< resize_ratio美元)
{
newimg美元=新建一个真彩色图像(($这-> resize_height)* $比美元-> resize_height);
imagecopyresampled(newimg美元,美元->通讯,0, 0, 0,0,(美元-> resize_height)* $比美元-> resize_height,美元->美元->宽度、高度);
imagejpeg(newimg美元,美元-> dstimg);
}
}
}
初始化图像
initi_img()函数
{
如果($ > type =JPG )
{
美元->我= imagecreatefromjpeg(美元-> srcimg);
}
如果($ > type =gif)
{
美元->我= imagecreatefromgif(美元-> srcimg);
}
如果($ > type =PNG )
{
美元->我= imagecreatefrompng(美元-> srcimg);
}
}
图像/目标地址
功能dst_img($ dstpath)
{
full_length美元= strlen(美元-> srcimg);

type_length美元= strlen(美元->型);
name_length美元美元美元type_length full_length =;
$name = substr(美元-> srcimg,0,name_length-1美元);
美元-> dstimg = $ dstpath;
/ /回声美元-> dstimg;
}
}
>

相关文章

快乐的新年2015火花PS图象处理软件

快乐的新年2015火花PS图象处理软件

软件设计,图象处理,火花,新年,快乐,制作火花词的方法有很多,使用路径和图层样式比较快。首先:检查路径或将文字转换成路径;然后利用笔触路径设置良好的初始火花;后期用图层样式的火焰效果可以增加。 制作火花词的方法有很多,使用路径和图层样式…

烟花使水波反射效果逼真。

烟花使水波反射效果逼真。

反射,水波,逼真,烟花,效果,今天,我想向大家介绍一下,用焰火来营造逼真的水波反射效果是非常真实的,而且方法非常简单。像朋友一样,你可以从中学习。 本教程将介绍烟花制作逼真的水波反射效果。生产过程非常简单。它使用图案填充图片,添加水波反…

手风琴特效插件

手风琴特效插件

插件,手风琴,特效,电脑软件,手风琴效果高的项目影响的频率,原来的项目已经使用easyui,临近年底,试着写一个自己的。 css样式 复制代码代码如下所示: CSS文档 {体 保证金:0汽车; 填充:0自动; 字体大小:9pt; 微软雅黑字体,字体:,Arial,Verdana,无衬…

ps制作一个漂亮的旋转水晶球GIF动

ps制作一个漂亮的旋转水晶球GIF动

动画教程,水晶球,漂亮,电脑软件,ps,本教程是介绍一位朋友用PS制作漂亮的旋转水晶GIF动画。教程所制作的水晶球非常漂亮,难度也不是很大。建议你喜欢你的朋友一起学习。 本教程是向大家介绍利用ps制作漂亮的旋转水晶球GIF动画的方法。本教程…

爱画美丽可爱的蝴蝶

爱画美丽可爱的蝴蝶

蝴蝶,可爱,美丽,电脑软件,本教程是介绍一个朋友,通过ai绘制漂亮蝴蝶教程,画出来的蝴蝶真的很漂亮,但是也不是很难,非常适合初学者学习,推荐,喜欢的朋友可以跟着教程一起学习,希望对你有所帮助。 本教程介绍了一个朋友ai绘制美丽可爱的蝴蝶。本教…

PS图象处理软件文本方式添加教程

PS图象处理软件文本方式添加教程

教程,文本,图象,处理软件,方式,本教程介绍PS图象处理软件文本方式添加方法的朋友。这个教程很基础。非常适合初学者学习。推荐朋友一起学习。 PS图象处理软件的字体在互联网上有许多下载。首先我们下载一个PS图象处理软件的文字风格,和一般…

PS合成美的梦幻和绿色人物场景

PS合成美的梦幻和绿色人物场景

美的,场景,梦幻,人物,电脑软件,本教程是向大家介绍利用PS合成审美梦境、绿色和绿色人物场景。最后的结果真的很漂亮,难度也不是很大。让我们一起学习。 这是ps合成的唯美梦幻绿色绿色角色场景教程。这种教学的关键部分是画面的早期色彩搭配…

人工智能结合PS制作一个超级逼真的

人工智能结合PS制作一个超级逼真的

模式,人工智能,风车,逼真,电脑软件,本教程是介绍AI与PS结合制作一个超现实的编织风车,它真的很漂亮。教程也不是很难。推荐给大家,喜欢的朋友可以跟着教程学习。 本教程是教你利用人工智能和PS制作一个超级逼真的编织风车模式。本教程制作的…

教你用ps制作黑白字体。

教你用ps制作黑白字体。

字体,黑白,教你用,电脑软件,ps,本教程是向ps学习者介绍的,利用ps制作黑白字体,也就是说,相同的字体有黑白两种,效果非常好,而且方法也不是很难。建议喜欢的朋友可以和教程一起学习。 半个字的黑白字在同一个单词中是黑白的,效果如下图所示。下面…

PS图象处理软件会定期的电影

PS图象处理软件会定期的电影

图象,处理软件,电影,电脑软件,PS,本文主要介绍了PS图象处理软件让普通电影为电影教程。这个教程很有效,非常适合初学者学习,和喜欢的朋友可以一起学习。 1、PS图象处理软件CS5 2、聂彩色Efex Pro软件 把照片作为电影电影感觉教程: 1。首先,用P…

PS图象处理软件图超时尚感强的数码

PS图象处理软件图超时尚感强的数码

图标,图象,处理软件,数码相机,感强,本教程介绍一个关于时尚的数码相机镜头图标,以PS图象处理软件的朋友。本教程制作的镜头非常漂亮,质感也很好。那么教程不是很好吗让我们一起学习教程。 本教程使用PS图象处理软件出超级强大的时尚数码相机…

对一类使用PHP生成实例

对一类使用PHP生成实例

实例,电脑软件,PHP,本文介绍了一类及其使用PHP生成。分享给你供你参考。以下是如下: 复制代码代码如下: 类shtml { 电邮数据源; / /阵列 电邮模板; / /字符串 文件名; 绑定数据源 功能binddata($ ARR){ 美元->数据源= $ ARR; } 函数创建(){ …