如何在上传到cloudinary之前调整图像大小?

时间:2015-03-02 08:19:17

标签: image meteor cloudinary

这是我第一次在这里发帖提问。我正在构建一个带有图像上传功能的流星应用程序。我为流星https://github.com/Lepozepo/cloudinary找到了一个cloudinary包,它运行得很好。我唯一和最大的问题是图像的大小调整。默认情况下,此程序包将上传从手机拍摄的原始图像,通常为3或4 MB,大小约为2000x4000,但我只想要图像为几KB。而且由于这个问题,应用程序需要大量的存储空间和带宽。我该怎么做才能解决这个问题?非常感谢你。

2 个答案:

答案 0 :(得分:1)

如果您正在执行客户端上传(通过Cloudinary的jQuery集成库),您可以在上传之前执行客户端调整大小: https://github.com/cloudinary/cloudinary_js#client-side-image-resizing-before-upload

如果您正在执行服务器端上传,则可以在将图像存储到Cloudinary帐户之前应用incoming transformation来转换(调整大小)图像。

也可以在上传预设中设置传入转换: http://cloudinary.com/blog/centralized_control_for_image_upload_image_size_format_thumbnail_generation_tagging_and_more

答案 1 :(得分:1)

我不确定是否有人需要它,但是过去2天我一直在为此苦苦挣扎,无法找到解决方案。最后,我去了cloudinary仪表板,这是有史以来最简单的事情。登录到您的cloudinary。转到设置->上载->上载预设:编辑(在您的项目上)->上载操作->传入转换:编辑->随意更改传入图像:D。

我上传了一张大小为2mb的图片,应用了传入的转换后大小降至30kb。

希望这对某人有帮助:)