我正在尝试调整大小并在php页面上裁剪图像。我要么将gd lib或jcrop与FileReader()一起使用。这将是一个更好的wat。有什么利弊?
答案 0 :(得分:1)
jcrop
和FileReader()
都是前端浏览器库或api,而
gb lib
是php后端库。
我必须提供两种解决方案。
jcrop
+ FileReader()
用于用户裁剪图片,然后前端获取相对于原始图片的裁剪图片数据{x:50,y:100,width:100,height:200}
,这将被发布到后端for php process gb lib
(imagecrop
function)。专业人士:平衡前端和后端性能。 缺点:代码看起来更复杂
jcrop
+ FileReader()
用于用户裁剪图片,并且他们前端获取裁剪后的图片的base64字符串,然后发布到server.Server无需调用{{1 to crop.Just解码base64图像并将其保存为文件。专业人士:代码看起来更简单。 缺点:增加前端压力。节省带宽(无需上传原始图像)
最后,由您在前端或后端添加更多逻辑。