1

MacRuby (または通常の Ruby) で画像を変換する方法を知っている人はいますか? 「ScriptingBridge」フレームワークで処理できると思います。

さらに、私は ImageMagick などを使用しないことを好みます (ただし、より軽いものは問題ありません)。

ありがとう!

4

1 に答える 1

1

MacRubyでこれを行うことができます:

 framework 'AppKit'

 input_file_path = "/Users/username/Desktop/input_file.png"
 img_data = NSData.dataWithContentsOfFile(input_file_path)
 bitmap = NSBitmapImageRep.imageRepWithData(img_data)

 new_data = bitmap.representationUsingType(NSJPEGFileType, properties: nil)  # NSBMPFileType, NSGIFFileType, NSJPEGFileType, NSPNGFileType, or NSTIFFFileType.

 output_file_path = "/Users/username/Desktop/output_file.jpeg"
 new_data.writeToFile(output_file_path, atomically: true)

NSBitmapImageRep#representationUsingType:properties: bmp、gif、jpeg、png、または tiff の NSBMPFileType、NSGIFFileType、NSJPEGFileType、NSPNGFileType、または NSTIFFFileType を取ることができます

于 2012-06-05T10:42:03.703 に答える