【问题标题】:Crop & upload image of big size using Jcrop使用 Jcrop 裁剪和上传大尺寸图像
【发布时间】:2013-09-30 20:47:32
【问题描述】:

我正在使用 Jcrop 来裁剪和上传图像。我正在使用本教程和源代码来开发我的系统

html5-image-uploader-with-jcrop

现在它无法处理超过 250 KB 的图像。它给出了一个错误

您选择的文件太大,请选择一个较小的图片文件

所以我尝试更改 script.js。在 fileSelectHandler 方法上,我试图改变这一行

如果 (oFile.size > 250* 1024)

如果 (oFile.size > 2048 * 2048)

但它没有用。我找不到任何其他选择来改变。谁能告诉我我错过了什么?我怎样才能撤销这个尺寸限制?我想处理 2mb 大小的图像或至少 (1024*1024) 像素大小的图像。请帮忙......

【问题讨论】:

    标签: javascript image-processing crop image-uploading jcrop


    【解决方案1】:

    第一次更改了upload.php 文件。来自

    的一行
    if (! $_FILES['image_file']['error'] && $_FILES['image_file']['size'] < 250 * 1024)
    

    if (! $_FILES['image_file']['error'] && $_FILES['image_file']['size'] < 2048* 2048)
    

    正如我在问题中提到的,更改了 script.js。一行来自

    if (oFile.size > 250* 1024)
    

    if (oFile.size > 2048 * 2048)
    

    最后,为了能够将图像保存为裁剪尺寸而不是某个预定义的尺寸,我添加了额外的一行

    $iHeight=(int)$_POST['h']; $iWidth=(int)$_POST['w'];
    

    在这一行之前

    $vDstImg = @imagecreatetruecolor( $iWidth, $iHeight );
    

    然后图像将以与预览中裁剪的完全相同的大小保存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 2021-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多