2016-05-07 14 views
0

Swift 2.0を使用しているXcodeのコマンドラインツールで作業しています。私はこの言語を初めて使い、主にC#を使いました。 c#では、イメージをハードドライブからプログラムにロードする場合は、単純にImage.ImageFromFileName(file_adress)を使用して、それをビットマップワンドとして保存することができます。私はそのようなものを素早く探し、何も見つけませんでした。そうする方法はありますか? もう一度、コマンドラインツールを使用するだけで、OS XまたはiOS用のアプリケーションをプログラミングしていません。swiftの画像

+1

スウィフトは、画像自体を開くことができません。これには、ココアまたはココアタッチが必要です。 'NSData(contentsOfFile:...)'でファイルを開くことができます。 – dasdom

答えて

0

画像をどの形式からでも.bmpに変換したい場合は、Automatorを使用できます。プログラミングは不要です。

しかし、あなたはスウィフトでそれをしたい場合:

import Cocoa 

let image = NSImage(byReferencingFile: "/path/to/image.jpg")! 
let bitmapRep = image.representations[0] as! NSBitmapImageRep 
let data = bitmapRep.representationUsingType(.NSBMPFileType, properties: [:])! 

data.writeToFile("/path/to/output.bmp", atomically: true) 
関連する問題