在dropzone中丢弃图像有时会以另一种方式显示图像

时间:2013-11-05 15:19:50

标签: php dropzone.js

我的dropzone不是一个网站,但偶尔当我放下一个图像时,它变成了风景。这似乎发生在更大的图像上。我找不到任何有这个问题的人所以我希望有人来处理这个问题。

经过进一步测试后,我将其缩小为只有扩展名为JPEG的图片,如果我重新保存为JPG则可以。有什么想法吗?

由于

2 个答案:

答案 0 :(得分:2)

使用SimpleImage。

  

将垂直或水平移动图像更改为正确定向..所以   任何垂直移动商店只在垂直..使用简单的图像   auto_orient功能。获取简单图片来自:   https://github.com/claviska/SimpleImage

$img = new SimpleImage();   

    $imagenm="Bombay Realty.jpg"; // vertical mobile image store horizontally..
    $filepath='processed/'.$imagenm;

    $img->load($filepath)->auto_orient()->save($filepath);

答案 1 :(得分:1)

万一有人碰到这个,我想我会回答它,因为我已经工作了。我在EXIF数据中发现在转换图像之前需要锁定方向。即使浏览器或电子邮件客户端将其直立呈现,它也能保存90度。通过在对图像做任何事情之前运行以下php exec,它确保它是直立的。

exec(" convert -auto-orient {$ this-> s_tmp} {$ this-> s_tmp}");

$ this-> s_temp显然是上传的临时图片,当然这是使用图片magicks -auto-orient