⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 02 - converting among image formats.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
require 'rubygems'require 'RMagick'img = Magick::Image.read('myimage.png').firstimg.write('myimage.jpg')#---Magick::Image.read('JPG:myimage.png')# Magick::ImageMagickError: Not a JPEG file: starts with 0x89 0x50 `myimage.png': #---img = Magick::Image.read('myimage.png').firstimg.write('myimage.jpg')          # Writes a JPEGimg.write('myimage.gif')          # Writes a GIFimg.write('JPG:myimage')          # Writes a JPEGimg.write('JPG:myimage.gif')      # Writes a JPEG#---img.format                        # => "PNG"img.format = 'GIF'img.format                        # => "GIF"#---Magick.formats['GIF']                    # => "*rw+"Magick.formats['JPG']                    # => "*rw-"Magick.formats['AVI']                    # => "*r--"Magick.formats['PS']                     # => " rw+"#---module Magick [['native_blob?', ?*], ['readable?', ?r],  ['writable?', ?w], ['multi_image?', ?+]].each_with_index do |m, i|   define_method(m[0]) do |format|     code = formats[format]     return code && code[i] == m[1]   end   module_function(m[0]) endend#---Magick.multi_image? 'GIF'                           # => trueMagick.multi_image? 'JPG'                           # => false#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -