2015-12-31 14 views
8

Na OSX przekonwertowałem wielostronicowy plik PDF na PNG i (w jakiś sposób) utworzyłem wielostronicowy plik PNG.Czy obraz PNG może zawierać wiele stron?

enter image description here

Czy jest rozszerzeniem formatu PNG, która pozwala to? Czy nie jest to coś, co mogę skutecznie tworzyć?

~~~~

celu wyjaśnienia, jest to plik PNG, za wbudowanego polecenia file a polecenie identify z ImageMagick.

$ file algorithms-combined-print.png 
algorithms-combined-print.png: PNG image data, 1275 x 1650, 8-bit/color RGBA, non-interlaced 

$ identify algorithms-combined-print.png 
algorithms-combined-print.png PNG 1275x1650 1275x1650+0+0 8-bit sRGB 3.537MB 0.000u 0:00.000 

A oto wklejarka polecenia identify -verbose algorithms-combined-print.png: http://pastebin.com/hw1yuRKa

Co jest godne uwagi z tego wyjścia jest to, że liczba pikseli jest Number pixels: 2.104M co odpowiada jednej stronie. Jednak rozmiar pliku wynosi 3.537MB, co oczywiście jest wystarczające do przechowywania wszystkich stron.

Na życzenie, tutaj jest wyjście pngcheck: http://pastebin.com/aCRMEd9L

+1

Uruchom "pngcheck -v algo-stroke.png" i pokaż nam wynik. Możesz uzyskać pngcheck z http://www.libpng.org/pub/png/apps/pngcheck.html –

+0

@ GlennRanders-Pehrson dzięki za radę, pastebin dołączony –

+0

Jest to również powtarzalne, więc każdy z Mac może spróbować to w domu. –

Odpowiedz

7

PNG nie obsługuje "wielostronicowych" obrazów.

to wariant PNG obsługujący wiele obrazów - głównie do animacji, ale nie jest to prawdziwy obraz PNG (diffent signature/header) i nigdy nie stał się popularny.

APNG jest podobna próba, ale bardziej skoncentrowane na animacji - to bardziej popularne i żyje, choć jest to mniej oficjalna - to również PNG kompatybilny (standardowy PNG widza nieświadomy APGN, wyświetli go jako pojedynczy obraz PNG) .

Innym możliwym wyjaśnieniem jest to, że obraz jest w rzeczywistości obrazem TIFF z nieprawidłowym rozszerzeniem .png, a przeglądarka go ignoruje.

Jedynym sposobem, aby wiedzieć na pewno, aby zajrzeć do wnętrza samego pliku obrazu (przynajmniej do pierwszego bajtów)

Aktualizacja: podane wyjście pngcheck, wydaje się być plikiem APNG.

+0

dzięki za odpowiedź, zaktualizowałem post aby pokazać 'file',' imagemagick' i 'pngcheck' wszystko potwierdzające, że jest to plik PNG. –

+3

APNG został zaprojektowany tak, aby ukryć się w zwykłym PNG. Aplikacje takie jak ImageMagick, które nie rozpoznają fragmentów APNG, będą traktować je jako zwykły PNG z pojedynczym obrazem i pokażą tylko podstawowy obraz. –

Powiązane problemy