jjzjj

imagejpeg

全部标签

php - imagejpeg内存耗尽

我正在创建循环浏览大量图像的缩略图,当我找到一张大图像时,我得到:Fatalerror:Allowedmemorysizeof33554432bytesexhausted(triedtoallocate13056bytes)现在我已经知道如何通过以下方式规避此问题:ini_set('memory_limit','-1');我想知道的是为什么会耗尽内存!是否有一些调试工具可以准确显示内存何时耗尽?特别是如果有变量/数组正在消耗我的内存,它会告诉我吗?或者,是否有更好的调整图像大小的方法:$thumb=imagecreatetruecolor($newwidth,$newheight);$

php - JPEG压缩PHP图片到内存

我正在为我们本地的童子军写一个简单的网站,它应该允许上传图片。我正在使用PHP4.3.9来调整图像大小和创建缩略图,但是(捐赠的)托管服务不允许从PHP写入文件系统。但是,他们确实提供5G的mysql。我想将图像存储在数据库中,但还没有找到将调整大小的图像转换为JPEG的方法。据我所知,imagejpg只会写入一个文件(我不能这样做)。做有人知道是否可以在PHP中生成JPEG到内存吗?谢谢!-吉姆 最佳答案 您可以使用输出缓冲:ob_start();imagejpeg($image,NULL,100);$image_data=ob_

php - 使用 imagejpeg 保存和提供图像文件

我正在用PHP+图像处理做一些实验。我正在尝试将一些图像转换成黑白版本。我基本上已经弄明白了,但有一个小问题。为了减少服务器的压力,我想保存黑白版本,只对以前没有通过脚本运行的图像运行图像过滤。所以,我有这样的东西:这会创建文件的黑白版本并将它们保存到服务器。初始的“if”语句也有效-如果图像已经存在,它会正确地提供图像。问题是对于运行的新图像,这会保存它们但不会将它们输出到浏览器。为此,我可以使用/更改什么?此外,这是我第一次做这样的事情。如果您有关于执行上述操作的任何一般提示,我们将不胜感激。 最佳答案 上述函数的紧凑且正确的形

php - imagejpeg() 无法打开进行写入 - 有时有效,有时无效

我尝试通过以下代码将图像资源保存为图像:imagejpeg($destination_res,$destination,100);该脚本还包含一个有效的文件上传(文件始终存在于目标文件夹中)-上传此文件后,我想将此文件用于imagejpeg()。问题是有时我的代码确实有效,有时却无效。如果无法正常工作,我会收到以下PHP错误:Warning:imagejpeg():Unabletoopen[path]forwriting:Invalidargumentinscriptonlinexy我猜是复制过程有问题——可能是文件上传后的复制过程还没有完全完成,所以是不可写的。但我也尝试在image

php - imagejpeg 保存文件不起作用

我设法在浏览器上显示图像,但我无法使用imagejpeg保存它(我没有看到任何图像保存在服务器中)。我已经尝试了几个小时,并且还使用is_writable测试了该文件夹,正如其他人在这篇帖子中提到的那样PHPimagejpegsavefiledoesn'twork.但它仍然不起作用,在chrome上,除了损坏的图像图标,我没有看到任何错误,但在IE上,它显示这样的错误“警告:imagejpeg()[function.imagejpeg]:无法打开”文件不可写这是我的代码。header('Content-type:image/jpeg');$filename='little.jpg';$

php - 使用 imagejpeg 将文件保存到子目录

我有一个php文件,它使用上传的图像创建缩略图。如果我使用imagejpeg($tmp_img,$_FILES["file"]["name"]);它将图片毫无问题地保存到upload.php文件所在的同一目录。我要将图片保存到imagejpeg($tmp_img,"uploads/thumbnails/"+$_FILES["file"]["name"]);uploads文件夹与upload.php文件位于同一目录中。但这似乎不起作用...我哪里出错了? 最佳答案 您需要使用.代替+:imagejpeg($tmp_img,"uploa

php imagejpeg 质量很差 : why?

我在网站上上传图片并将图片更改为适合100x100白色方block的缩略图。问题是图像看起来没有正确消除锯齿。在photoshop中缩小尺寸的图像看起来很平滑,但这些看起来松脆,就像super锐化一样。看看thesesamples,左侧显示完整尺寸,右侧显示缩略图(以100%比例查看)。这张照片看起来锐利得可笑,但很多人可能不会被它打扰。虽然这幅画是NotAcceptable。那些曲线根本就没有抗锯齿,变成了虚线。我使用的是imagejpg(),我选择的jpg质量对脆度没有影响。下面是一些围绕它的代码:$tmp_img=imagecreatetruecolor($maxSize,$ma

php调整图像大小而不损失质量

我已经实现了这个方法(通过遵循php教程)来创建图像预览:functioncreatePreview($image_path,$filename){header('Content-Type:image/jpeg');$thumb=imagecreatetruecolor(350,350);$source=imagecreatefromjpeg($image_path);list($width,$height)=getimagesize($image_path);imagecopyresized($thumb,$source,0,0,0,0,350,350,$width,$height)

php - 警告 : imagejpeg() [function:imagejpeg]: gd-jpeg: JPEG library reports unrecoverable error

我在我的根文件夹中安装了wordpress,直到昨天它工作正常,但今天它给出了以下错误,因为我猜想生成缩略图,Warning:imagejpeg()[function:imagejpeg]:gd-jpeg:JPEGlibraryreportsunrecoverableerror:inpublic_html/wp-includes/media.phponline459有人知道这个警告吗??请帮帮我以下代码在第459行if(!imagejpeg($newimage,$destfilename,apply_filters('jpeg_quality',$jpeg_quality,'image

php - 警告 : imagejpeg() [function:imagejpeg]: gd-jpeg: JPEG library reports unrecoverable error

我在我的根文件夹中安装了wordpress,直到昨天它工作正常,但今天它给出了以下错误,因为我猜想生成缩略图,Warning:imagejpeg()[function:imagejpeg]:gd-jpeg:JPEGlibraryreportsunrecoverableerror:inpublic_html/wp-includes/media.phponline459有人知道这个警告吗??请帮帮我以下代码在第459行if(!imagejpeg($newimage,$destfilename,apply_filters('jpeg_quality',$jpeg_quality,'image