2012-06-05 2 views
1

MacRuby (또는 일반 루비)로 이미지를 변환하는 방법을 아는 사람 있습니까? 나는 'ScriptingBridge'프레임 워크가 그것을 처리 할 수있을 것이라고 생각합니다.MacRuby로 이미지 변환

또한 ImageMagick 등을 사용하지 않는 편이 좋을 것입니다 (그러나 라이터는 괜찮을 것입니다).

감사합니다.

답변

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 : 속성 : 수는 BMP에 대한 NSBMPFileType, NSGIFFileType, NSJPEGFileType, NSPNGFileType 또는 NSTIFFFileType 소요, GIF, JPEG, PNG를 또는 tiff

+0

고마워요! 그게 바로 제가 찾고 있던 것입니다! – dejay