Imagemagick 无法将大型 tif 文件转换为 jpg
Imagemagick can't convert large tif files to jpg
我正在通过 POST 将 .tif 图像发送到 .php 文件,该文件应将图像转换为 *.jpg 并 return 它。
这是convert.php
的内容
file_put_contents("tmp.tif", base64_decode($_POST["file"]));
if(isset($_POST["file"])){
system("convert tmp.tif tmp.jpg");
echo base64_encode(file_get_contents("tmp.jpg"));
}
现在这项工作很好,但由于某种原因,如果我尝试转换大小为 6MB 或更大的文件,"tmp.tif" 将为空。
我尝试使用“-quality”、“-resize”和“-limit memory”参数,但似乎没有任何效果。我也没有收到任何错误。
提前致谢
感谢"l'L'l"
问题确实是 post_max_size 不够大
我正在通过 POST 将 .tif 图像发送到 .php 文件,该文件应将图像转换为 *.jpg 并 return 它。
这是convert.php
的内容file_put_contents("tmp.tif", base64_decode($_POST["file"]));
if(isset($_POST["file"])){
system("convert tmp.tif tmp.jpg");
echo base64_encode(file_get_contents("tmp.jpg"));
}
现在这项工作很好,但由于某种原因,如果我尝试转换大小为 6MB 或更大的文件,"tmp.tif" 将为空。
我尝试使用“-quality”、“-resize”和“-limit memory”参数,但似乎没有任何效果。我也没有收到任何错误。
提前致谢
感谢"l'L'l" 问题确实是 post_max_size 不够大