我们有一个定制的 CMS,它允许上传图片。在 CMS 中,我们实现 了 jCrop。裁剪图像时(在 PHP 中使用 GD),我们将原始图像名称和裁剪图像名称存储在数据库(MySQL)中,以及服务器上的原始图像和裁剪图像。
当我们需要另一种裁剪时,我们使用 PHP 来创建裁剪图像的另一个裁剪(并将其保存到服务器)。因为这样的图像现在已经被 GD 处理了两次,结果往往看起来很糟糕。
一个可能的用例:在 CMS 中,我们管理人员。每个人都可以有一个形象。由于人通常以纵向模式显示,因此我们让用户以纵向模式进行裁剪。在网站上这很好,但在移动网站上,我们实际上需要一个方形图像。因此,我们需要两种作物。
最近我们一直在想如何改进我们的裁剪工作流程。从长远来看,仅在数据库中存储作物坐标的方法是否可行?处理作物的常用方法是什么?
提前致谢!