Saturday, September 20, 2014

Premultiplied Alpha

CGImageCreate內的參數有一個是CGBitmapInfo,
是這樣宣告而來的,
private let bitmapInfo:CGBitmapInfo = CGBitmapInfo(CGImageAlphaInfo.PremultipliedFirst.toRaw())
點過去看會發現,會發現有8種設定,
enum CGImageAlphaInfo : UInt32 {
    case None /* For example, RGB. */
    case PremultipliedLast /* For example, premultiplied RGBA */
    case PremultipliedFirst /* For example, premultiplied ARGB */
    case Last /* For example, non-premultiplied RGBA */
    case First /* For example, non-premultiplied ARGB */
    case NoneSkipLast /* For example, RBGX. */
    case NoneSkipFirst /* For example, XRGB. */
    case Only /* No color data, alpha data only */
}

這時就看到一個陌生的單字"premultiplied",
請教google大神的翻譯,結果翻譯成中文是"預乘",
這翻譯應該還是難以理解吧?

Wednesday, September 17, 2014

Image Dump using Swift

目前大多的工作是設計方面的,
對於了解視覺方面的事情平時自然也很有興趣,
所以用 Swift 寫寫圖片相關的東西了解運作也是很正常的。

回到主題,之前是因為看到有人用 Objective-C 寫了一個 Image Dump,
而最近因為寫一個簡報,就順手改寫了個 Swift 的版本,
也把一些筆記整理進來。