【PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法_PHP】教程文章相关的互联网学习教程文章

如何在png / jpg扩展中运行php脚本【代码】

如何编辑.htaccess文件以使客户端运行php脚本,但在png / jpg扩展名中.秀…用户将访问网址 http://example.com/script.png,他会看到“测试”(php脚本将返回此值),而不是图像.这就是我已经做过的事情:.htaccess文件:AddType application/x-httpd-php .pngscript.png文件:<?php header("Content-type: image/png"); echo 'test'; ?>这段代码有什么问题?为什么它不起作用?浏览器尝试下载图像:/解决方法:将以下行添加到.htaccess文...

在PHP中使用GD,如何在PNG和GIF文件上创建透明的PNG水印? (JPG文件工作正常)【代码】

我有一个图像(让我们称之为原始图像),我想在其上为另一个图像添加水印(让我们称之为徽标).徽标是透明的PNG,而原始图像可以是png,jpg或gif.我有以下代码:function watermarkImage($originalFileContents, $originalWidth, $originalHeight) {$logoImage = imagecreatefrompng('logo.png');imagealphablending($logoImage, true);$logoWidth = imagesx($logoImage); $logoHeight = imagesy($logoImage);$originalImage = imagecre...

php imagick将PNG转换为jpg【代码】

$image = "[...]"; //binary string containing PNG image $file = fopen('image.tmp', 'wb'); fputs($file, $image); fclose($file); $image = new Imagick('PNG:image.tmp'); $image->thumbnailImage($width, $height); $image->setImageFormat('jpg'); $image->setCompressionQuality(97); $image->writeImage('image.jpg');以上不起作用,给我一个this图像的黑色图像.做的时候[...] $image->setImageFormat('png'); $image->set...

在PHP中将tiff转换为jpg?【代码】

我有一台存放TIFF图像的服务器.大多数客户可以读取和显示TIFF图像,因此没有问题.但是,有些客户端无法处理此格式但可以处理JPG.我想过使用PHP的GD库为没有TIFF读取能力的客户端进行服务器端转换.但我注意到GD也无法读取TIFF文件. 想象不在windows中工作,我的想法是创建一个imageFetcher.php,它将客户想要的实际图像作为参数.它检查客户端的类型,如果需要,转换图像并输出JPG,否则只输出TIFF. 有没有人知道我怎么做这样的事情? 提前致...

Php从文件夹中获取jpg文件作为数组【代码】

帮我从数组中的文件夹中获取文件.我试图从文件夹图像中获取数组中的所有jpg文件名.之后使用rand随机改变css背景. arry文件夹中的JPG文件;$images=array("image1.jpg", "image2.jpg");然后使用rand随机加载图像echo '<style>body{background:url('.$images[array_rand($images)].')no-repeat;';解决方法:将目录传递给scandir以获取该目录中所有文件的数组.也许使用array_filter然后通过文件扩展名过滤掉任何非图像.$files = scandir...

如何在wordpress / php中测试cmyk或rgb颜色模式的jpg图像?【代码】

我只是有一个客户端在CMYK上传一个jpg图像,它在IE和某些版本的Firefox中无法正确呈现.有没有检查我可以确保它在上传之前保存在RGB中?解决方法:你可以使用getimagesize(). http://php.net/manual/en/function.getimagesize.php$imgDetails = getimagesize('yourimage.jpg'); if ($imgDetails['channels'] === 4) {// CMYK } elseif ($imgDetails['channels'] === 3) {// RGB }

php – CodeIgniter – 将GIF转换为JPG?可能?【代码】

我希望具体在CodeIgniter中完成此任务. 我正在编码的PHP App允许用户上传jpg或动画gif图像.在下一步中,我想允许用户使用jCrop裁剪一些不同大小的缩略图.这需要我将动画gif的新副本转换为jpg.我的代码适用于上传的jpg图像,但为gif文件创建了一个损坏的图像.我正在尝试做什么? 我的代码:// Create image to crop$config['image_library'] = 'ImageMagick';$config['library_path'] = '/usr/bin';$config['source_image'] = $this->...

PHP将psd转换为jpg,选择图像层【代码】

我希望能够选择将.PSD图像中的哪些图层合并到最终的.JPG输出图像中. 我可以合并图像中的所有图层:$im = new Imagick('test.psd'); $im->flattenImages(); $im->setImageFormat('jpg'); $im->writeImage('test.jpg');但是.psd包含大约10个图层,我希望能够指定哪些特定图层应该合并在一起,以生成最终图像. 例如,我想只合并图层编号3,5和10或名称为“RED”,“GREEN”,“BLUE”的图层解决方法:虽然hsz的答案是正确的,并且是图像非常大...

php – mod_rewrite之后的jpg文件的HTTP头【代码】

我正在使用Apache的mod_rewrite将JPG文件的请求路由到我的Web根目录之外的目录. 它通常很好,但有一些图像不显示.然后我意识到当我在我的图像URL上使用PHP的get_headers()函数时,它们都会返回内容类型:text / html; charset = UTF-8而不是正确的image / jpeg标头类型. 我已经尝试显式设置Content-Type:image / jpeg标题,但是,我的图像都没有返回正确的标题 – 尽管大多数图像都能正确显示,但我不确定原因. 当通过mod_rewrite重定向...

php – 如果从.png重命名为.jpg,请检查图像类型【代码】

如果可以检查图像的类型是否从.png重命名为.jpg? 我需要这个,因为当我使用调整大小功能时,如果上传的图像从.png重命名为.jpg(我的代码只接受.jpg图像),我的网站就会停止工作解决方法:getimagesize将包含有关图像类型的信息:$info = getimagesize('file.png'); if($info[2] == IMAGETYPE_JPEG){}

想象一下,在使用PHP将SVG转换为JPG时不使用自定义字体【代码】

我在尝试将SVG转换为JPG图像时遇到自定义字体无法渲染的问题.我正在使用为SVG文本元素定义的font-family =“Lobster”. 我的服务器设置如下: > CentOS 6.5(32位)> ImageMagick 6.5.4-7> PHP 5.2.17 我正在测试的PHP代码,但不起作用.我正在尝试使用自定义字体龙虾.//Setup SVG to be read by Imagick. $SVG = '<?xml version="1.0" encoding="utf-8"?>'; $SVG .= '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3....

如何将JPG解析为PHP并返回JPG【代码】

我有一个我正在尝试创建的动态图像,以前在一个Web主机上工作,直到我发现它们删除了一些功能,其中一些功能打破了我的形象.我最近搬到了hostgator,我无法让图像在他们的网站上工作.实际的PHP脚本并不重要,因为我完全确定它有效,因为当我去/image.php它会显示图像,但是当我去/image.jpg它没有. 我在这里要做的是,将PHP代码放在带有JPG扩展名的文件中,这是我在/image.jpg中所拥有的,而不是实际的图像,而是PHP代码.我需要服务器将JPG解析...

jpg文件上的php gd image png watermark会产生奇怪的结果【代码】

试图为jpg图像添加透明的PNG水印,如果我在localhost或生产服务器上,我会得到不同的结果. 这是结果…… 在我的localhost上(PHP版本5.6.24) 在生产服务器上(PHP版本5.5.9-1ubuntu4.21) 我甚至不知道该怎么称为蓝色变粉红色这个问题并且徽标没有正确呈现… 代码是这样的:function getBrightness($gdHandle) { $width = imagesx($gdHandle); $height = imagesy($gdHandle);$totalBrightness = 0;for ($x = 0; $x < $width; $x++) {for...

php – 更新图形上的样条曲线类,使最高峰为标记位置 – JPGraph【代码】

我使用Jpgraph(http://www.jpgraph.com)创建了一个图形. Jpgraph有一个样条线类,可以平滑线图上的线条.但它没有像我预期的那样工作.如您所见,该线的最高峰值高于实际标记(红色方块).星期五晚上10点是2.0,但它似乎高于星期五早上6点左右.一个糟糕的笔记本电脑触摸板绘制了我所期望的例子如下:) 我已设法将该类追踪到jpgraph_regstat.php.知道如何让峰值的中心成为实际的标记吗?//------------------------------------------------...

用PHP将EXIF写入JPG【代码】

有几天我试图使用PHP在JPG图像中编写(或更新)EXIF信息(地理标记,经度和纬度).在咨询了许多网站但没有成功之后,我认为最好的选择是使用Imagick但是虽然看起来我可以用setImageProperty()设置纬度和经度,但是当我写图片时,EXIF没有被保存. 在这里我给出一个代码片段://Loading existing image $edited = new Imagick(dirname(__FILE__)."/mini.jpg"); //Stripping the curren EXIF info. I think is not mandatory and I try to com...