草庐IT

png_malloc

全部标签

php - 我能否以编程方式确定 PNG 是否为动画?

我将PNG(以及JPEG)图像上传到我的网站。它们应该是静态的(即一帧)。有这样的东西APNG.(它将在Firefox中动画化)。根据Wikipediaarticle...APNGhidesthesubsequentframesinPNGancillarychunksinsuchawaythatAPNG-unawareapplicationswouldignorethem,butthereareotherwisenochangestotheformattoallowsoftwaretodistinguishbetweenanimatedandnon-animatedimages.这是否

php - 将 SWF 转换为 PNG

我希望能够获取1帧SWF文件并通过PHP将其转换为PNG。我可以使用命令行工具来完成这项工作。我该怎么做呢?我找到了anActiveXlibrary,但这似乎层数太多了。我还看到Gnash似乎有一个PNGoutputclass,但我无法弄清楚如何在不自己进行一些深入编码的情况下从命令行获取它。还有其他聪明的解决方案吗?谢谢!编辑:澄清一下,这不是我只想做一次的一次性任务。我希望能够让PHP脚本根据命令执行此任务。谢谢!另一项编辑:再次澄清。这不是用户在Flash中绘图的情况。我正在下载原始的1帧SWF文件,并希望保存PNG副本以减少下载时间。这样的任务可能吗?再次感谢!

php - 在 PHP 中将 PNG 置于 JPG 之上

这个问题在这里已经有了答案:TransparentPNGoverJPGinPHP(2个回答)关闭9年前。我想在PHP中执行以下操作:我有两张图片,一张jpg和一张png。我想将jpg调整为与png相同的大小,然后将png放在顶部。PNG具有透明度,因此我想保留它以便jpg显示在下方。如果有人能提供帮助那就太好了!谢谢 最佳答案 关于php-在PHP中将PNG置于JPG之上,我们在StackOverflow上找到一个类似的问题: https://stackov

php - 广东!将 png 图像转换为 jpeg 并使 alpha 默认为白色而不是黑色

我试过类似的东西,但它只是使图像的背景变白,不一定是图像的alpha。我只想将所有内容都上传为jpg,所以如果我能以某种方式“展平”带有一些透明的png图像以默认它只是白色,那么我可以将它用作jpg而不是。感谢任何帮助。谢谢。$old=imagecreatefrompng($upload);$background=imagecolorallocate($old,255,255,255);imagefill($old,0,0,$background);imagealphablending($old,false);imagesavealpha($old,true);

php - 使用 imagick 将 .psd 和 .ai 转换为 PNG/JPG

我正在为数字Assets管理器创建缩略图,使用imagemagick执行此操作的最佳方法是什么?那里有好的资源吗? 最佳答案 我解决了它并将与世界分享!它将.ai、.psd、.jpg、.png、.gif转换为缩略图。这是一个接受4个参数的函数:$dir-要保存到的目录。$tmpName-命名文件的名称,不包括扩展名。$fileType-不言自明。$size-大或小。functionthumbGenerator($dir,$tmpName,$fileType,$size){$saveFileType="png";$imagePath=

php - 将具有透明背景的 PNG 图像调整大小/将其转换为 JPEG 时,如何将黑色背景替换为白色。

我正在使用一个允许用户上传图片的脚本。该脚本会调整图像大小并将其转换为JPEG。我遇到的问题是,当上传具有透明度的PNG时,生成的JPEG图像在有透明度的地方是黑色的。如何编辑以下脚本以将黑色替换为白色?它已经为GIF执行了此操作,但没有为PNG执行此操作。//RESIZEIMAGEANDPUTINUSERDIRECTORYswitch($this->file_ext){case"gif":$file=imagecreatetruecolor($width,$height);$new=imagecreatefromgif($this->file_tempname);$kek=image

php - 使用 PHP 将 jpg 图像转换为 gif、png 和 bmp 格式

如何使用PHP将单个jpg图像转换为3种不同的图像格式,gif、png和bmp? 最佳答案 您首先使用imagecreatefromjpeg()从文件中创建一个图像对象.然后将该对象转储为不同的格式(例如使用imagegif()):$imageObject=imagecreatefromjpeg($imageFile);imagegif($imageObject,$imageFile.'.gif');imagepng($imageObject,$imageFile.'.png');imagewbmp($imageObject,$im

php - PNG 图像输出的标题以确保它在浏览器中缓存?

我有动态生成的图像(PNG),并将嵌入到网站和论坛中。当图像发布在非常繁忙的页面上时,有很多连接需要为不经常更改的内容提供服务。我想告诉浏览器缓存多长时间。那么我需要什么header?目前,我有:Cache-Control:max-age=86400Content-Type:image/png浏览器似乎没有缓存图像(大约20-30kb)。还需要什么?编辑:这是一个示例图像,我已经有一个带有.png扩展名的URL:https://images.carspending.com/sigimg/5734/user/honda-accord-2-4i-executive-tourer_mediu

php - 如何在 PHP 中调整具有透明度的 png 大小?

我正在尝试在PHP中调整具有透明背景的png的大小,但我在网上找到的代码示例对我不起作用。这是我正在使用的代码,非常感谢您的建议!$this->image=imagecreatefrompng($filename);imagesavealpha($this->image,true);$newImage=imagecreatetruecolor($width,$height);//Makeanewtransparentimageandturnoffalphablendingtokeepthealphachannel$background=imagecolorallocatealpha($

php - 使用 PHP 实现 PNG 透明度

嘿,当我从它创建缩略图时,试图保持png的透明度时遇到了一些麻烦,有人对此有经验吗?任何帮助都会很棒,这就是我目前正在做的事情:$fileName="../js/ajaxupload/tees/".$fileName;list($width,$height)=getimagesize($fileName);$newwidth=257;$newheight=197;$thumb=imagecreatetruecolor($newwidth,$newheight);imagealphablending($thumb,true);$source=imagecreatefrompng($fil