文件名称:image-converter:使用 Sinatra 和 ImageMagick 构建的实时图像转换器
文件大小:164KB
文件格式:ZIP
更新时间:2024-07-31 15:27:44
Ruby
让我们转换一些图像! 现代 Web 应用程序处理图像存储、转换和托管是很常见的。 为了减少带宽使用,应用程序将上传的图像转换为各种大小、质量级别和格式。 这可能是处理器密集型和限制性的,因为应用程序只能获取它们已经生成的图像格式(对于大型图像集,生成新图像可能需要很长时间)。 这个解决方案! 此工具旨在位于应用程序的文件存储与其内容分发网络 (CDN) 之间。 它的工作原理是将您的 CDN 的源服务器设置为该工具。 因此,当您的 CDN 请求图像时,它会从该工具请求图像,然后该工具从您的文件存储中获取原始图像,对其进行处理(调整大小、质量、格式转换等...),并将其发送回CDN。 现在,无论何时请求该图像,它都会简单地使用 CDN 中存储的图像进行响应(并且不会重新处理它)。 凉爽的! 这个工具能做什么? 这个工具建立在 ImageMagick 和 RMagick 之上。 几乎 Im
【文件预览】:
image-converter-master
----bin()
--------magick_methods.rb(2KB)
--------magick.rb(3KB)
--------helper_methods.rb(309B)
----config()
--------unicorn.rb(409B)
----images()
--------be-cool.jpg(29KB)
----readme.md(8KB)
----app.json(360B)
----Procfile(56B)
----.DS_Store(6KB)
----Gemfile(125B)
----Gemfile.lock(521B)
----script.rb(1004B)
----tmp()
--------dump.rdb(62B)
--------data.json(1.74MB)
--------.gitignore(0B)
----.ruby-version(6B)
----config.ru(140B)
----methods.md(2KB)