SORU
9 HAZİRAN 2013, Pazar


Nasıl kCGİmagePropertyGİFİmageColorMap kullanın veya renkli bir tablo oluşturmak için?

Çekirdek Grafik bir çift ile tinker kCGImagePropertyGIFImageColorMap kCGImagePropertyGIFHasGlobalColorMap (reference) gibi GİF özellikler için çalışıyorum.

Animasyonlu Gıf'ler yaratıyorum ve eğer renk miktarı ile oynayarak kalitesini artırmak miyim görmek istiyorum. Sadece one other code sample buldum ve işe yarıyor emin değilim.

Birkaç örnek kodları yukarıda bağlantılı kullanarak denedim, ama işe yaramıyor. Ne kCGImagePropertyGIFHasGlobalColorMap bir şey yapmak için görünmüyor ayarını yapar. Teşekkürler

CEVAP
3 EKİM 2013, PERŞEMBE


Çekirdek Grafikleri küresel renkli bir tablo ayarı için izin vermiyor, tek resim GİF dosyası için sadece yerel bir renk tablosu. Çoklu resim gif dosyalar gerekli bireysel özellikler her bir resim için ayarlamak anlamına gelir kCGImagePropertyGIFImageColorMap olacak etkisi ne zaman kaynak resim değil kendilerini GİF dosyaları ve kodu linked gist yanlış. Yerine çalışan bir genel renk haritası, ayarlanmış özellikler her bir resim yapmaya çalıştığını dize birlikte, manipüle Core Grafik kullanarak bir görüntü ya da bağlam tarafından ayar özellikleri görüntü eklediğinizde onlara görüntüyü hedef ref.

Eğer hala merak GİF renkli tablolar, onlar açıkladı iyidir benim yapabileceğimden tarafından giflib kütüphane, olur çok daha iyi avenue daha Çekirdek Grafikleri üreten bir gif ve manipüle renk tablosu. Eğer Çekirdek Grafik güzergah ve hala renkli bir tablo oluşturmak için nasıl bilmek istiyorum gidiyoruz, genel biçimi aşağıdaki gibidir:

// Color tables are arrays of 8-bit bytes from 0 (deepest black) to 255 (brightest white)
// with each color's intensity grouped in 3's for a total of 9 values.
// The format is interpreted as hex values.
const uint8_t colorTable[9] = { 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF };
//                            {   White Bytes  }, {   Red Bytes  }, {   Blue Bytes  }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010