在工作中碰到一个这样的问题,有些图片没有,有些又有,很奇怪。
imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
百度了一下imagecreatefromjpeg这个函数
Zane, MegaLab.it 14-Jul-2011 09:07
Some image where failing with a Warning: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
The only way to make it work was to ini_set("gd.jpeg_ignore_warning", 1); and then call it with @imagecreatefromjpeg()
It's far less than ideal, but if you're stuck as I was, give it a try.
有这样一段话,于是程序中加入ini_set("gd.jpeg_ignore_warning", 1);
再在每次调用imagecreatefromjpeg这个函数前面加个@,问题解决了。
事实证明,没事看看文档还是很有用的。
相关推荐
在压缩包中的`readme.txt`可能是提供给用户的使用指南或注意事项,`thumb`可能是一个缩略图文件,用于在页面上快速预览上传的图片,这通常会用到GD库的`imagescale()`函数来生成。 总之,PHP结合JavaScript和适当的...
性能优化与注意事项 - 为了提高性能,建议在处理大量图像时,批量读取和扫描,而不是逐个处理。 - 确保图像质量良好,避免模糊、扭曲或过度压缩的图像,这些因素可能影响条码的识别率。 - 如果处理的是网络图像,...
#### 注意事项 - 在处理图片时,需要考虑图片的原始尺寸和质量,以确保生成的缩略图或水印图片效果最佳。 - 确保服务器安装了GD库或Imagick库,否则无法执行图片处理相关的PHP代码。 - 在添加水印时,注意水印的...
5. **优化与注意事项**: - 为了保持图像质量,记得在处理完图像后使用合适的图像格式(如JPEG、PNG)进行保存。 - 对于大图,考虑使用分块处理,以免消耗过多内存。 - 考虑到性能,水印处理应该尽可能高效,避免...
6. **注意事项** - 编译时确保路径正确,否则可能会导致GD库无法找到依赖库。 - 安装过程中可能出现权限问题,可能需要使用`sudo`或以root用户身份执行相关命令。 - 测试GD库是否成功安装,可以通过PHP代码`(); ?...
5. 注意事项 - 文件内容提到,PHP会在请求完成后自动清理由它创建的临时文件。 - 在实际应用中,上传文件时需要考虑到文件的安全性,例如限制上传的文件类型、大小以及进行必要的安全检查,防止恶意文件上传。 - ...
6. 注意事项与可能遇到的问题 在使用此简易版图片相似度比较时,需要确保PHP环境已经安装并启用了GD库。同时,由于涉及到文件路径和文件类型判断,需要处理好文件不存在或者不支持的文件类型异常情况。此外,取样...
6. **注意事项**: - 在处理中文文本时,可能需要进行编码转换,例如使用 `iconv()` 函数从 GB2312 转换为 UTF-8,以确保文字正确显示。 - 对于文件路径,确保图片位于可访问的位置,或者提供正确的文件上传功能。...
5. 注意事项: - 使用PHP进行图片处理时,应当注意安全性和性能问题。例如,处理用户上传的图片时要确保图片格式安全,避免注入攻击,并适当设置压缩质量以平衡性能和图片质量。 - 为了提高性能,可以使用PHP的GD...
#### 四、注意事项 在实际应用过程中,还需要注意以下几点: 1. **字体兼容性**:不同的操作系统可能支持的字体不同,因此在部署时需要检查目标环境是否具备所需的字体文件。 2. **编码一致性**:确保从输入到输出...
#### 注意事项 - 在实际应用中,需确保 `$im` 参数为有效的图像资源,可通过 `imagecreatefromjpeg`、`imagecreatefrompng` 等函数创建。 - 函数中的 `$dstimgW` 和 `$dstimgH` 变量名应为 `$dstimW` 和 `$dstimH`,...
### 注意事项 1. 使用imagestring和imagettftext函数时,要确保图像资源的正确性和字体文件的有效性,否则可能引发错误。 2. 在使用header函数输出图片之前,应当先输出正确的Content-Type头部,以确保浏览器能正确...
### 注意事项: - **水印位置**: - 水印的位置可以设置为原图的不同位置,如左上、居中、右上、左下、居中、右下等,通过不同的`$pos`值来确定。 - **压缩比和透明度**: - 水印的压缩比`$pct`可以调整水印图片...