社区
基础编程
帖子详情
为何用PHP加GD库做出的缩略图颜色很差
wtboy
2004-01-29 03:02:55
看起来只有256色
...全文
155
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
图片处理
php
图片 压缩 水印
php
minigallery:一个非常简单
PHP
图像
库
PHP
Mini画廊 使用此
PHP
脚本,您将立即获得功能齐全的图
库
。 它仅需复制两个
php
文件和您的图像到Web服务器即可。 特征 此
库
脚本的一些功能包括: 简易安装 所有图片的索引页生成 自动生成
缩略图
每张图片的单独标题 多国语言支持 即使没有
PHP
技能,布局也可以轻松更改 在几乎所有支持
PHP
的主机上运行 无需数据
库
源代码 先决条件 这个脚本很随和。
PHP
4.1已经足够了,几乎所有的Web主机都提供了
PHP
4.1。 寄存器全局变量可以启用或禁用。 该脚本符合
PHP
5。 对于
缩略图
生成,需要
GD
2,ImageMagick或
GD
。 但是不建议您使用
GD
,它只能用作最后的选择,因为
缩略图
的质量确实
很差
。 如果您使用ImageMagick,请确保
PHP
SafeMode已关闭。 该脚本完全基于文件,并且不涉及任何数据
库
编程。 用法
PHP
Mini Gallery非常易于使用
php
怎么在图片上
加
文字居中,
php
GD
库
为图片添
加
文字且自动换行,水平居中
本文可以帮助你解决一下问题:1,
GD
库
添
加
文字水印无法换行2,
GD
库
添
加
文本实现居中显示3,stil/
gd
-text扩展包添
加
文字为中文时,换行失效
GD
库
是
php
处理图形的扩展
库
,
GD
库
提供了一系列用来处理图片的API,使用
GD
库
可以处理图片,或者生成图片,也可以给图片
加
水印。我们常用它生成网址验证码,图片
缩略图
,分享海报等等。一,前置条件1,确保你的
PHP
安装了
GD
扩展,并在
php
.ini启用了...
php
缩略图
质量,
php
生成
缩略图
质量较差解决方法
相信大在开发中遇到过
缩略图
质量较差的问题,本文主要介绍
php
生成
缩略图
质量较差解决方法,具有一定借鉴价值,需要的朋友可以参考下,希望能帮助到大家。近期弄个论坛,在首页要有个排名,显示评论最多的前十位用户的列表,列表有个略图是用户最新上传的作品,如果使用原来的图,图片过大,首页
加
载过慢,因此要使用略图以上来使用imagecopyresized这个函数,显示质量
很差
如图后来改用imagecopyres...
php
图片处理案例,使用
GD
、ImageGick与
PHP
框架的图片处理技术
社区导读:本文介绍的是
缩略图
的处理。图片剪切是网站中常见的处理。用户上传图片后,需要根据不同的设备,产品UI显示不同尺寸的
缩略图
。概述各位好,
缩略图
是什么?
缩略图
就是大图缩小的图(废话),也不是那万恶的马塞克。用了它可以使你的网站应用达到以下目标:1、下载速度更快,响应速度高。2、节省用户流量。Web网站为了清晰度可以使用稍大的图片,APP中大图实际上是吃掉用户流量和电池的老虎3、对于一些开发的...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章