社区
基础编程
帖子详情
为何用PHP加GD库做出的缩略图颜色很差
wtboy
2004-01-29 03:02:55
看起来只有256色
...全文
154
7
打赏
收藏
为何用PHP加GD库做出的缩略图颜色很差
看起来只有256色
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wtboy
2004-01-31
打赏
举报
回复
OK:)
dragonblue
2004-01-31
打赏
举报
回复
imagecreatetruecolor 我试了,OK
我的问题解决了,嘿嘿;沾了楼主的光
wtboy
2004-01-29
打赏
举报
回复
gd
GD Support enabled
GD Version bundled (2.0.12 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
要这个做什么
GD2和GD1不能同时打开
dragonsdg3
2004-01-29
打赏
举报
回复
up
顺便请教
能把你的phpinfo 中的configure
贴出来吗?
我的gd一直没配置成功!
xuzuning
2004-01-29
打赏
举报
回复
gd2 ?
请使用imagecreatetruecolor建立目标图
if(function_exists("imagecreatetruecolor"))
$im = imagecreatetruecolor($width,$height); // 创建目标图 gd2
else
$im = imagecreate($width,$height); // 创建目标图 gd
wtboy
2004-01-29
打赏
举报
回复
t
ironage
2004-01-29
打赏
举报
回复
试试这段代码
(转自phpx.com)
<?
$FILENAME="image_name";
// 生成图片的宽度
$RESIZEWIDTH=400;
// 生成图片的高度
$RESIZEHEIGHT=400;
function ResizeImage($im,$maxwidth,$maxheight,$name){
$width = imagesx($im);
$height = imagesy($im);
if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width;
$RESIZEWIDTH=true;
}
if($maxheight && $height > $maxheight){
$heightratio = $maxheight/$height;
$RESIZEHEIGHT=true;
}
if($RESIZEWIDTH && $RESIZEHEIGHT){
if($widthratio < $heightratio){
$ratio = $widthratio;
}else{
$ratio = $heightratio;
}
}elseif($RESIZEWIDTH){
$ratio = $widthratio;
}elseif($RESIZEHEIGHT){
$ratio = $heightratio;
}
$newwidth = $width * $ratio;
$newheight = $height * $ratio;
if(function_exists("imagecopyresampled")){
$newim = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}else{
$newim = imagecreate($newwidth, $newheight);
imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}
ImageJpeg ($newim,$name . ".jpg");
ImageDestroy ($newim);
}else{
ImageJpeg ($im,$name . ".jpg");
}
}
if($_FILES['image']['size']){
if($_FILES['image']['type'] == "image/pjpeg"){
$im = imagecreatefromjpeg($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/x-png"){
$im = imagecreatefrompng($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/gif"){
$im = imagecreatefromgif($_FILES['image']['tmp_name']);
}
if($im){
if(file_exists("$FILENAME.jpg")){
unlink("$FILENAME.jpg");
}
ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$FILENAME);
ImageDestroy ($im);
}
}
?>
<img src="<? echo($FILENAME.".jpg?reload=".rand(0,999999)); ?>"><br><br>
<form enctype="multipart/form-data" method="post">
<br>
<input type="file" name="image" size="50" value="浏览"><p>
<input type="submit" value="上传图片">
</form>
</body>
</html>
php
图片处理
首先,让我们来看看`thumb_class.
php
`这个文件,它很可能是一个包含了图片处理类或者函数的
PHP
脚本,用于创建
缩略图
、压缩图片等操作。通常,这样的脚本会包含解析图像文件、调整尺寸、质量控制和保存新图像等功能。...
php
minigallery:一个非常简单
PHP
图像
库
但是不建议您使用
GD
,它只能用作最后的选择,因为
缩略图
的质量确实
很差
。 如果您使用ImageMagick,请确保
PHP
SafeMode已关闭。 该脚本完全基于文件,并且不涉及任何数据
库
编程。 用法
PHP
Mini Gallery非常易于...
php
怎么在图片上
加
文字居中,
php
GD
库
为图片添
加
文字且自动换行,水平居中
GD
库
添
加
文本实现居中显示3,stil/
gd
-text扩展包添
加
文字为中文时,换行失效
GD
库
是
php
处理图形的扩展
库
,
GD
库
提供了一系列用来处理图片的API,使用
GD
库
可以处理图片,或者生成图片,也可以给图片
加
水印。我们常用它...
php
缩略图
质量,
php
生成
缩略图
质量较差解决方法
在首页要有个排名,显示评论最多的前十位用户的列表,列表有个略图是用户最新上传的作品,如果使用原来的图,图片过大,首页
加
载过慢,因此要使用略图以上来使用imagecopyresized这个函数,显示质量
很差
如图后来改用...
php
图片处理案例,使用
GD
、ImageGick与
PHP
框架的图片处理技术
概述各位好,
缩略图
是什么?
缩略图
就是大图缩小的图(废话),也不是那万恶的马塞克。用了它可以使你的网站应用达到以下目标:1、下载速度更快,响应速度高。2、节省用户流量。Web网站为了清晰度可以使用稍大的图片,...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章