使用gd lib或将FileReader()与Jcrop一起操作图像的更好方法是什么?

时间:2015-05-08 06:10:02

标签: php html5 gd jcrop

我正在尝试调整大小并在php页面上裁剪图像。我要么将gd libjcropFileReader()一起使用。这将是一个更好的wat。有什么利弊?

1 个答案:

答案 0 :(得分:1)

jcropFileReader()都是前端浏览器库或api,而 gb lib是php后端库。

我必须提供两种解决方案。

  1. jcrop + FileReader()用于用户裁剪图片,然后前端获取相对于原始图片的裁剪图片数据{x:50,y:100,width:100,height:200},这将被发布到后端for php process gb libimagecrop function)。
  2. 专业人士:平衡前端和后端性能。 缺点:代码看起来更复杂

    1. jcrop + FileReader()用于用户裁剪图片,并且他们前端获取裁剪后的图片的base64字符串,然后发布到server.Server无需调用{{1 to crop.Just解码base64图像并将其保存为文件。
    2. 专业人士:代码看起来更简单。 缺点:增加前端压力。节省带宽(无需上传原始图像)

      最后,由您在前端或后端添加更多逻辑。