请问使用GD库画的图DPI太少如何解决 用PHP自带的GD库画的图,打印的时候锯齿太多,DPI(每个英寸上,所能印刷的网点数)太少,导致打印出来的图片不清晰,请问如何解决?谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $im = imagecreate (200,100);$image = imagecreate (2000,1000);中间是生成$image的过程 省略imagecopyresampled($image,$im,0,0,0,0,200,100,2000,1000);//把2000*1000复制到200*100中,来提高分辨率header('Content-type: image/png');imagepng($im); imagedestroy($im); 谢谢大家的回答,我用这种办法试验了一下,结果出来的图形显示在网页上是不清楚的,线是断断续续的,请问这是怎么回事啊,以下是我的代码:<?php$im = imagecreate(200,200); $image = imagecreate(1000,1000); $black = ImageColorAllocate($image, 0, 0, 0);$white = ImageColorAllocate($image, 255, 255, 255);ImageFilledRectangle($image, 0, 0, 1000, 1000, $white);ImageArc($image, 500, 500, 800, 800, 0, 360, $black);imagecopyresampled($im,$image,0,0,0,0,200,200,1000,1000); header('Content-type: image/png'); imagepng($im); ?> 看看这个效果,如果你觉得分辨率还低,就调整$im 和 $image 的比例<?php $im = imagecreate(200,200); $image = imagecreate(1000,1000); $black = ImageColorAllocate($image, 0, 0, 0); $white = ImageColorAllocate($image, 255, 255, 255); ImageFilledRectangle($image, 0, 0, 1000, 1000, $white); //ImageArc($image, 500, 500, 800, 800, 0, 360, $black); imagefilledarc($image, 500, 500, 800, 800, 0, 360, $black,IMG_ARC_PIE);imagefilledarc($image, 500, 500, 780, 780, 0, 360, $white,IMG_ARC_PIE);imagecopyresampled($im,$image,0,0,0,0,200,200,1000,1000); header('Content-type: image/png'); imagepng($im); ?> 好久没有gd库了,一直在用image-magick 谢谢大家!用fcoolx的程序可以看清楚,但是我的程序图比较复杂,很多圆或者线还有文字,这样做要改很多。而且文字也有锯齿。ChartDirector画的图很好,不过不知道对中文支持怎么样。还有什么办法吗 svn使用钩子文件将文件更新到web目录,提示'Skipped /var/www/nginx/html' discuz中的一个实例化类 求mysql 查询速度很慢(记录超过200W条)的解决方案,谢谢 C++ does not support default-int 报错,求助 重庆的用PHP做网站的高手请进! 请帮忙提供下合适的LAMP面试题目 各位请问:mysql怎么设置自动增加字段id 请问如何在没有邮件服务器的情况下发邮件? 要命!快SOS我!!! 哪位高人帮忙把以此JAVA程序改成PHP,谢谢! 想下载Zend FrameWork框架的源码来学习,不知到哪下载好? 求php高手一名
$image = imagecreate (2000,1000);中间是生成$image的过程 省略imagecopyresampled($image,$im,0,0,0,0,200,100,2000,1000);//把2000*1000复制到200*100中,来提高分辨率
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
$im = imagecreate(200,200);
$image = imagecreate(1000,1000); $black = ImageColorAllocate($image, 0, 0, 0);
$white = ImageColorAllocate($image, 255, 255, 255);
ImageFilledRectangle($image, 0, 0, 1000, 1000, $white);
ImageArc($image, 500, 500, 800, 800, 0, 360, $black);imagecopyresampled($im,$image,0,0,0,0,200,200,1000,1000);
header('Content-type: image/png');
imagepng($im); ?>
<?php
$im = imagecreate(200,200);
$image = imagecreate(1000,1000); $black = ImageColorAllocate($image, 0, 0, 0);
$white = ImageColorAllocate($image, 255, 255, 255);
ImageFilledRectangle($image, 0, 0, 1000, 1000, $white);
//ImageArc($image, 500, 500, 800, 800, 0, 360, $black);
imagefilledarc($image, 500, 500, 800, 800, 0, 360, $black,IMG_ARC_PIE);
imagefilledarc($image, 500, 500, 780, 780, 0, 360, $white,IMG_ARC_PIE);
imagecopyresampled($im,$image,0,0,0,0,200,200,1000,1000);
header('Content-type: image/png');
imagepng($im); ?>