在服务器端或客户端进行图像处理?
Image manipulation on the server or client side?
我正在开发一个基于 Django 的 Web 应用程序,我需要在线图像处理。我想允许用户上传他们的图像,对其进行操作(裁剪、过滤、重新排序等)并将它们发送到我的服务器。
我的问题是:我应该在服务器上还是在客户端管理此图像处理?
你可以从这个网站得到一些例子:printstudio.io
提前致谢。
我知道你需要用户能够操作图像,所以让他们这样做会更有效率,客户端。
对于客户端:
有几个 JavaScript 库可用。 FabricJS 和 CamanJS 使用 <canvas>
元素来提供图像处理功能。 CamanJS 应该足以满足您的需求。
建议您不要在服务器端进行图像处理,但这里有一些用于此目的的库,以供参考。
对于服务器端:使用Pillow服务器端,它是PIL的一个分支——Python图像库。
它是最好的图像处理工具之一,可以执行您的网站所需的裁剪、制作缩略图等。
我在服务器上使用过,然后上传到S3。
我正在开发一个基于 Django 的 Web 应用程序,我需要在线图像处理。我想允许用户上传他们的图像,对其进行操作(裁剪、过滤、重新排序等)并将它们发送到我的服务器。
我的问题是:我应该在服务器上还是在客户端管理此图像处理?
你可以从这个网站得到一些例子:printstudio.io
提前致谢。
我知道你需要用户能够操作图像,所以让他们这样做会更有效率,客户端。
对于客户端:
有几个 JavaScript 库可用。 FabricJS 和 CamanJS 使用 <canvas>
元素来提供图像处理功能。 CamanJS 应该足以满足您的需求。
建议您不要在服务器端进行图像处理,但这里有一些用于此目的的库,以供参考。
对于服务器端:使用Pillow服务器端,它是PIL的一个分支——Python图像库。
它是最好的图像处理工具之一,可以执行您的网站所需的裁剪、制作缩略图等。
我在服务器上使用过,然后上传到S3。