php输出png
❶ php 读取图片并输出
<?php
header('Content-Type:image/png');
$url="http://hbyw.e21.e.cn/global/gd.php";//图片链接
$ch=curl_init();
//Cookie:PHPSESSID=
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_COOKIE,'PHPSESSID=');//如果不需要cookies就删除这条语句
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch,CURLOPT_TIMEOUT,0);//忽略超时
curl_setopt($ch,CURLOPT_NOBODY,false);
$str=curl_exec($ch);
curl_close($ch);
❷ img src中的属性值为 php文件,输出图像是怎么实现的
<img src="imgcode.php" />这行代码是不是执行了imgcode.php里的程序?
浏览器在读取这行代码的时候,会去调用imgcode.php
实际上也就是执行了imgcode.php的程序,和图片验证码是一个道理。
图片验证码就是生成了图片。然后浏览器显示出来,当然图片验证码还多了个验证和存储验证码的过程
❸ PHP/HTML中,www目录下有一个 $x.png的这一张图片该如何输出
$tupian = "<img src='".$x.".png'>";
在php中
echo $tupian;
在html模版中
<?php echo $tupian; ?>
❹ php怎么输出背景透明的图片
php可以使用GD库或者ImageMagick工具生成png或者gif的背景透明图片.推荐使用ImageMagick.
这里有范例 http://php.net/manual/en/imagick.examples-1.php
准备一张png图片,放到php文件的目录,运行看看效果.
<?php
/* Read the image */
$im = new Imagick("test.png");
/* Thumbnail the image */
$im->thumbnailImage(200, null);
/* Create a border for the image */
$im->borderImage(new ImagickPixel("white"), 5, 5);
/* Clone the image and flip it */
$reflection = $im->clone();
$reflection->flipImage();
/* Create gradient. It will be overlayed on the reflection */
$gradient = new Imagick();
/* Gradient needs to be large enough for the image and the borders */
$gradient->newPseudoImage($reflection->getImageWidth() + 10, $reflection->getImageHeight() + 10, "gradient:transparent-black");
/* Composite the gradient on the reflection */
$reflection->compositeImage($gradient, imagick::COMPOSITE_OVER, 0, 0);
/* Add some opacity. Requires ImageMagick 6.2.9 or later */
$reflection->setImageOpacity( 0.3 );
/* Create an empty canvas */
$canvas = new Imagick();
/* Canvas needs to be large enough to hold the both images */
$width = $im->getImageWidth() + 40;
$height = ($im->getImageHeight() * 2) + 30;
$canvas->newImage($width, $height, new ImagickPixel("black"));
$canvas->setImageFormat("png");
/* Composite the original image and the reflection on the canvas */
$canvas->compositeImage($im, imagick::COMPOSITE_OVER, 20, 10);
$canvas->compositeImage($reflection, imagick::COMPOSITE_OVER, 20, $im->getImageHeight() + 10);
/* Output the image*/
header("Content-Type: image/png");
echo $canvas;
?>
❺ PHP怎么输出一张图片
<?php
$t=imagecreatetruecolor(100,100);
$red=imagecolorallocate($t,255,0,0);
imagefill($t,0,0,$red);
header('Content-type:image/png');
imagepng($t);
imagedestroy($t);
?>
❻ php下svg格式如何转换为png
之前做过一个给svg图片着色然后保存为png图片的例子,这里分享下代码,也是使用来实现的,可以参考下,看看你的代码问题在哪里。
$chinamap = '/chinamap.svg';
$im = new Imagick();
$svg = file_get_contents($chinamap );
/*着色代码,省略*/
$im->readImageBlob($svg);
/*png settings*/
$im->setImageFormat("png24");
$im->resizeImage(720, 445, imagick::FILTER_LANCZOS, 1); /*改变大小*/
/*jpeg*/
$im->setImageFormat("jpeg");
$im->adaptiveResizeImage(720, 445); /*Optional, if you need to resize*/
$im->writeImage('/chinamap.png');/*(or .jpg)*/
$im->clear();
$im->destroy();
❼ PHP中GD库如何将图片输出至页面
这个可以不用FUNCTION做,直接把里面的代码放到一个PHP页面中,例如你把这些代码放到png.php中,然后你再在另外一个页面index.php中就好像插入图片一样<img src='png.php'/>这样就OK了~~
❽ php 生成png 图片 字体本身是斜体字 生成图片 缺一块
这个其实也简单,你这个之所以生成这样,是因为你生成的字体是垂直的,你现在的字体是倾斜的,所以你要给他一个斜度,imagetftext($im,20,$倾斜,10,20,$black,$font.$text);调整好角度以后问题就解决了
❾ php下svg格式如何转换为png
之前做过一个给svg图片着色然后保存为png图片的例子,这里分享下代码,也是使用来实现的,可以参考下,看看你的代码问题在哪里。
$chinamap
=
'/chinamap.svg';
$im
=
new
Imagick();
$svg
=
file_get_contents($chinamap
);
/*着色代码,省略*/
$im->readImageBlob($svg);
/*png
settings*/
$im->setImageFormat("png24");
$im->resizeImage(720,
445,
imagick::FILTER_LANCZOS,
1);
/*改变大小*/
/*jpeg*/
$im->setImageFormat("jpeg");
$im->adaptiveResizeImage(720,
445);
/*Optional,
if
you
need
to
resize*/
$im->writeImage('/chinamap.png');/*(or
.jpg)*/
$im->clear();
$im->destroy();
❿ php怎么输出没有背景的图片
把PNG换成GIF
PNG在IE6的浏览器上是不兼容的