首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Transloadit -图像自动旋转不工作

Transloadit -图像自动旋转不工作
EN

Stack Overflow用户
提问于 2016-04-15 11:24:09
回答 2查看 101关注 0票数 2

在我的项目中,我使用Transloadit API实现了图像上传,除了旋转之外,所有属性都正常工作。当我硬编码旋转值时,它工作正常,上传的图像被正确旋转。但是当我尝试通过设置图像的rotation : true来自动旋转图像时,它是不工作的。我尝试了太多的图像,但看起来我的代码出现了问题。这是我的代码文件"Index.html":

代码语言:javascript
复制
<html>
<head><title>Title</title></head>
<body>
<form action="/image/upload.php" enctype="multipart/form-data" method="POST">
  <input type="file" name="my_file" multiple="multiple" />
</form>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="https://assets.transloadit.com/js/jquery.transloadit2-v2-latest.js"></script>
<script type="text/javascript">
$(function() 
{
    $('form').transloadit(
    {
        wait: true,
        triggerUploadOnFileSelection: true,
        params: 
        {
            auth: 
            { 
                key: "MY_API_KEY" 
            }, 
            steps: 
            {
                thumb: 
                {
                    use: ":original",
                    robot: "/image/resize",
                    result: true,
                    rotation: true
                }
            }
        }
    });
});
</script>
</body>
</html>

我的PHP代码

代码语言:javascript
复制
<?php
$result = $_POST['transloadit'];
if (ini_get('magic_quotes_gpc') === '1') 
{
    $result = stripslashes($result);
}
$result = json_decode($result, true);
echo "<pre>";
print_r($result);
?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-30 07:03:04

我向Transloadit的支持小组提出了同样的问题,最后从支持小组得到了这个答案。

看起来,图像中包含的是一种格式的元旋转数据,imagemagick还不理解这种格式。我们很快就会在幕后推出一个新版本的ImageMagick,这可能会解决这个问题。但我还不能给你确切的日期。然而,我们的自动旋转应该在用例的99.9%中工作.

票数 0
EN

Stack Overflow用户

发布于 2016-04-19 00:29:24

当您获得布尔值时,如果系统认为图像是在错误的方向上运行,那么您将给系统旋转的选择,在这种情况下,它可能是系统的问题,也可能是您选择用于测试的图像类型的问题,为了强制旋转,使用整数值度数。

进一步看看这里的文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36645853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档