【问题标题】:How to optimize image after crop using php?如何使用 php 优化裁剪后的图像?
【发布时间】:2017-12-04 10:49:12
【问题描述】:

我正在使用https://foliotek.github.io/Croppie/ 插件来裁剪图像。一切正常。我能够裁剪图像,并且在裁剪图像后能够将图像插入我的文件夹和数据库中。

问题是有时我得到的图像大小为 300kb,而同时我得到的图像大小超过 5MB 或 10MB。我想在裁剪后减小图像的大小。我需要 KB

$data = $_POST['imagebase64'];
list($type, $data) = explode(';', $data);
list(, $data)      = explode(',', $data);
$data = base64_decode($data);
$imageName = time().'.png';
$destination_img= "images/profile/";
/*image optimizer code here*/

//help me with code

/*end optimizer code*/
file_put_contents('images/profile/'.$imageName, $data);

【问题讨论】:

  • 最好的办法是将图像存储到临时文件夹中。然后优化它并发布到它的目录中。
  • 图片存入文件夹后如何优化?
  • 您知道存储它的路径。获取该图像,然后对其进行压缩。简单。
  • 我做了什么我删除了压缩功能并添加了上面链接中的 resizeAndCompressImage 功能,但没有发生任何事情。

标签: php jquery image optimization image-resizing


【解决方案1】:

为了质量,您还需要传递高度和宽度。所以如果你想保持原来的高度和宽度,那么你可以使用$data['width'] $data['height'],如果你有的话,请在你的库中检查。

【讨论】:

  • 但是我应该在哪里通过呢?你能帮我写代码吗?让我明白
  • 您的代码不完整,有问题,我需要更多数据
  • 以上代码只是裁剪图像将存储在正在工作的文件夹中。我需要减小图像大小的代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-05
  • 1970-01-01
  • 2011-06-25
相关资源
最近更新 更多