Görüntüleri bir MOV dosyasına dönüştürüyorum ve bana ilginç bir şey geldi. Renk bileşeni başına bit piksellerimi, piksel başına bit ve satır başına baytları günlüğe kaydettim.Görüntümün Satır Başına Her Bayt başına Bayttan daha büyük olan Bayt sayısı neden Genişlik?
Resim Genişliği: 300, Yükseklik:
İşteNSLog(@"Image width: %d, Height: %d", CGImageGetWidth(image), CGImageGetHeight(image));
NSLog(@"BPC: %d \ BPP: %d \ ByPR: %d", CGImageGetBitsPerComponent(image), CGImageGetBitsPerPixel(image), CGImageGetBytesPerRow(image));
benim çıkış var: 300 (herşey olarak beklenen) BPC: 8 (renk başına 8 bit ... şimdiye kadar iyi) İşte benim kod BPP: 32 (32 = 4 bileşen ARGB * renk başına 8 bit ... var) ByPR: 1216 (satır başına 300 px * satır başına 4 bayt = satır başına 1200 bayt)
Neden 1216 bayt kaydediliyor satır başına, 1200 değil mi? Bu arada, bu sadece bir şok değil. Tampon boyutları için bu sayılara dayanan bir video oluşturduğumda çalışır. Satır başına 1200 bayt ile oluşturduğumda, biraz uyuşma efekti elde ediyorum.
Düşünceler ?!
Aslında ben de aynı şeyi yapmalıyım. Görüntüleri mov'a dönüştüren kodu bana verebilir misin? Eğer yapamazsan tamam. E-postam [email protected] Süper minnettar olur. – anivader
Biraz farklı ihtiyaçlarım var: yeni böbrek ve para. Herhangi bir miktar. Paylaşabiliyorsan çok iyi olur. Tha-a-anks! –