AS3 PNGs alfa transparan - Bilinmeyen dosya türü

1 Cevap php

Seçeneklerin aşağı whittling sonra PNG adlı ve ActionScript 3 (AS3) ile bir sorunla karşılaştı ettik.

Bir PNG 8 veya PNG 32 alfa transparan biz Flash bildirilen aşağıdaki hatayı alıyorsanız yüklerken: -

"Error #2124: Loaded file is an unknown type"

Şimdi, bazı eski görüntüleri ile uğraşıyoruz ve bu sorun evrensel değilmiş gibi görünür - PNG yüklerken 32bit alfa olduğuna inanılan bazı görüntülerin. ANCAK, bazı sonuçlar: -

  • PNG 8 endeksi şeffaflık DID çalışmalarına 32 bit alfa (AS3 çalışmıyor) idi bir görüntü dönüştürme.
  • Ve PNG 8 alfa için aynı görüntü dönüştürme işe yaramadı.
  • Bunlar AS2 çalıştı
  • Başlıklar arasında hiçbir fark yoktur

Headers of a Failing Image

[0] => HTTP/1.1 200 OK
[1] => Date: Tue, 06 Apr 2010 14:17:28 GMT
[2] => Server: Apache/2.2.3 (Red Hat)
[3] => Last-Modified: Tue, 06 Apr 2010 13:44:05 GMT
[4] => ETag: "3700054-11d6-a3983340"
[5] => Accept-Ranges: bytes
[6] => Content-Length: 4566
[7] => Connection: close
[8] => Content-Type: image/png

Headers of a Working Image

[0] => HTTP/1.1 200 OK
[1] => Date: Tue, 06 Apr 2010 14:19:02 GMT
[2] => Server: Apache/2.2.3 (Red Hat)
[3] => Last-Modified: Fri, 30 Oct 2009 18:38:08 GMT
[4] => ETag: "ba8057-65f2-5445c400"
[5] => Accept-Ranges: bytes
[6] => Content-Length: 26098
[7] => Connection: close
[8] => Content-Type: image/png

Hiçbir belgelerine az olan bir şaşırtıcı sorun üzerinde daha fazla araştırma ya da düşüncelerin bir yönü herhangi bir düşünce; çok sıcak karşıladı.

EDIT

Görüntülerin PHP dönüşüm şey shafting sanki şimdi görünür; Ben alfa katmanlar eklemek için aşağıdaki PHP kullanmak: -

imagealphablending($image_p, false);
ImageSaveAlpha($image_p, true);
ImageFill($image_p, 0, 0, IMG_COLOR_TRANSPARENT); 

1 Cevap

HTTP başlıkları aslında flash player için madde sadece küçük. Genellikle dosya başlıkları bakar, bu yüzden bu doğru olup olmadığını bakmak gerekir. Ayrıca, ne bir grafik yazılımı alırsan, açmak ve 32 bit şeffaflık ile, tekrar ihraç olur. Sorun yok mu?

Son ama en az değil, Flash Player tüm PNG özelliklerini desteklemiyor düşünmelisiniz. Insanlar genellikle çalıştırmak bir titreşim edilir. o olabilir?