文件名称:rails_carrierwave_webp_example:使用CarrierWave和WebP-ffi(libwebp包装器)将图像转换为WebP格式的简单示例
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-11 21:09:43
ruby rails image images webp
Rails CarrierWave WebP图像编码示例 这是一个简单的Rails应用程序,显示了如何使用CarrierWave和WebP-ffi(用Ruby编写的libwebp包装器)将图像转换为WebP格式。 笔记 如果需要在不使用CarrierWave版本的情况下转换图像,则可以使用相同的方法而无需重写#full_filename方法。 因此,您的上传器将如下所示: class PostImageUploader < CarrierWave :: Uploader :: Base include WebPConverter storage :file process convert_to_webp : [ { quality : 80 , method : 5 } ] def store_dir "uploads/ #{ model . class . t
【文件预览】:
rails_carrierwave_webp_example-master
----log()
--------.keep(0B)
----public()
--------500.html(2KB)
--------robots.txt(98B)
--------422.html(2KB)
--------favicon.ico(0B)
--------apple-touch-icon.png(0B)
--------apple-touch-icon-precomposed.png(0B)
--------404.html(2KB)
----config.ru(130B)
----db()
--------seeds.rb(370B)
--------schema.rb(983B)
--------migrate()
----tmp()
--------.keep(0B)
----.ruby-version(11B)
----lib()
--------tasks()
--------assets()
----Gemfile(728B)
----.ruby-gemset(31B)
----Rakefile(227B)
----config()
--------initializers()
--------application.rb(1KB)
--------environments()
--------storage.yml(1KB)
--------locales()
--------boot.rb(207B)
--------spring.rb(111B)
--------cable.yml(212B)
--------credentials.yml.enc(464B)
--------puma.rb(1KB)
--------routes.rb(113B)
--------database.yml(594B)
--------environment.rb(128B)
----README.md(638B)
----Gemfile.lock(5KB)
----.gitignore(723B)
----storage()
--------.keep(0B)
----app()
--------services()
--------views()
--------models()
--------controllers()
--------helpers()
--------channels()
--------mailers()
--------assets()
--------jobs()
--------uploaders()
----bin()
--------setup(957B)
--------bundle(125B)
--------yarn(303B)
--------rake(213B)
--------rails(264B)
--------update(819B)
--------spring(507B)
----package.json(88B)
----vendor()
--------.keep(0B)