草庐IT

php - PHP GD 库中不支持 PNG,但支持 GIF 和 JPEG。我怎样才能解决这个问题?

我在OSXYosemite上运行MAMP服务器版本3.0.5。在执行过程中,我的php文件似乎缺少PNG支持甚至在我使用MAMP2.1之前,它在png相关函数上就存在fatalerror。不过Jpeg函数工作正常。这是我的phpinfo的样子:BuildDateApr10201417:21:18ConfigureCommand'./configure''--with-mysql=/Applications/MAMP/Library''--with-apxs2=/Applications/MAMP/Library/bin/apxs''--with-gd''--with-jpeg-dir=

php - 在没有 Imagick 的情况下在 PHP 中将 TIFF 图像转换为 PNG/JPG/GIF

我正在为我的客户开发一个网站,其中的tiff图像需要先转换为png或jpg,然后才能组合成PDF。我在这里和其他网站上阅读了很多关于这个问题的文章。他们都推荐使用Imagick来完成这个。问题是,我客户的服务器没有安装该扩展,托管公司也不愿意安装该扩展。服务器上也没有安装PDFLib(它支持将tiff导入PDF)。谢谢。 最佳答案 由于tiff格式,这很棘手。您可以使用nativePHP函数对大多数输入格式执行此操作,以从源文件创建图像对象,然后使用imagejpeg或imagepng保存该对象。但是tiff有专利问题,我认为它不受

php - 合并两个PNG透明图像

我正在尝试创建一个函数来调整透明PNG图像的大小并向它们添加透明PNG水印。我试图放置imagealphablending($image_p,false);和imagesavealpha($image_p,true);无处不在,但它使黑色背景或裁剪第一张图像。这是我的代码:$newName=$this->filename;list($OrigWidth,$OrigHeight)=$this->info;if($OrigHeight>$OrigWidth){$pomer=$OrigWidth/$OrigHeight;$NewHeight=$h;$NewWidth=$NewHeight*$

php - 如何检查 PNG 的灰度/alpha 颜色类型?

当使用imagecreatefrompng()时,PHP和GD似乎无法从带有alpha的灰度类型的PNG创建图像。结果令人难以置信地扭曲了。我想知道是否有人知道测试颜色类型以通知用户不兼容的方法?例子:原始图片:http://dl.dropbox.com/u/246391/Robin.png结果图像:http://dl.dropbox.com/u/246391/Robin_result.png代码:干杯,阿隆 最佳答案 PNG图像的颜色类型存储在文件中的字节偏移量25处(从0开始计数)。因此,如果您可以掌握PNG文件的实际字节数,只

php - GD图像叠加透明png

我有透明图像,我想覆盖整个图像以赋予它边框效果。在此代码中,它会裁剪现有图像。它合并了两者,但顶部的最终未显示alpha。我该如何解决这个问题? 最佳答案 不要使用imagecopymerge,使用imagecopy,然后它会正常工作,你的水印会显示alpha。imagecopy($dst_image,$src,0,0,0,0,469,296); 关于php-GD图像叠加透明png,我们在StackOverflow上找到一个类似的问题: https://sta

具有透明背景的PHP图像复制

我使用此代码从另一个png图像创建图像,默认情况下背景为黑色。我的问题是如何设置透明背景?$input=imagecreatefrompng('image.png');$output=imagecreatetruecolor(50,50);imagecopy($output,$input,4,0,8,8,8,8);imagecopy...etc.header('Content-Type:image/png');imagepng($output);有没有简单的方法来做到这一点?谢谢 最佳答案 在给定的图像中设置透明颜色。intimag

php - 为什么我不能在用 php 旋转后使 png 的背景透明?

我昨天一整天都在尝试解决这个问题。我通过imagerotate()旋转图像。我得到一个黑色背景,图像不再被覆盖。我已经尝试了所有我想不到的方法来使背景透明..这是我当前的代码..functionrotate($degrees){$image=$this->image;imagealphablending($image,false);$color=imagecolorallocatealpha($image,0,0,0,127);$rotate=imagerotate($image,$degrees,$color);imagecolortransparent($rotate,$color

PDF处理控件Aspose.PDF功能演示:使用Java将Base64字符串转换为PDF/JPG/PNG图像

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用AdobeAcrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。AsposeAPI支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。Aspose.pdf最新下载(qun:761297826)https://www.evget.com/product/4118/downloadBase64字符串以ASCII格式显示数据。它很流行在HTML网页或样式

php - 使用 PHP 将 png 文件转换为 ico

我想创建一个将png文件转换为ico文件的PHP脚本。是否可以仅使用PHP来完成?怎么样?谢谢!!! 最佳答案 最近上传的https://github.com/chrisbliss18/php-ico仅使用PHP和GD库从PNG文件和其他文件格式创建有效的ICO文件,包括多个嵌入式分辨率。 关于php-使用PHP将png文件转换为ico,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

php - 为什么调整后的 PNG 图像比原始图像大很多?

我很困惑为什么使用GD库调整大小的PNG图像比原始图像大得多。这是我用来调整图像大小的代码://createimagefrompostedfile$src=imagecreatefrompng($file['tmp_name']);//getoriginalsizeofuploadedimagelist($width,$height)=getimagesize($file['tmp_name']);if($width>$maxImgWidth){//resizetheimagetomaxImgWidth,maintaintheoriginalaspectratio$newwidth=$