1
有人知道如何使用MacRuby(或普通的ruby)轉換圖像嗎?我會想象'ScriptingBridge'框架將能夠處理它。使用MacRuby轉換圖像
另外,我不想使用ImageMagick或類似的東西(然而,更輕的東西會很好)。
謝謝!
有人知道如何使用MacRuby(或普通的ruby)轉換圖像嗎?我會想象'ScriptingBridge'框架將能夠處理它。使用MacRuby轉換圖像
另外,我不想使用ImageMagick或類似的東西(然而,更輕的東西會很好)。
謝謝!
你可以用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:特性:可採取NSBMPFileType,NSGIFFileType,NSJPEGFileType,NSPNGFileType或NSTIFFFileType爲BMP,GIF,JPEG,PNG或tiff
謝謝!這正是我期待的! – dejay