📄 02 - converting among image formats.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 + -