Powiel możliwe:
Detecting image type from base64 string in PHPOkreśl typ obrazu z bazy 64 zawartości
mam różne typy treści obrazu w formacie base64 w javascript, jak:
pliku PNG : "iVBORw0KGgoAAAANSUhEUgAABQAAAAL4CAYAAAAkgloNAAAgA ......."
plik jpeg: "/ 9j/4AAQSkZJRgABAQAAAQABAAD/2wBDA ......”
podobnie, nie może być inne obrazy jak GIF, BMP, itp
Potrzebuję sposób, aby określić typ obrazu w oparciu o treść. Rozumiem, że dla każdego typu pliku istnieją nagłówki i mogę je polecić w celu określenia typu zawartości obrazu. Przykładowy numer referencyjny: http://en.wikipedia.org/wiki/Portable_Network_Graphics#Technical_details.
Ale czy ktoś wie o bibliotece lub innej technice, która zrobi sztuczkę w bardziej inteligentny sposób? W razie potrzeby mogę użyć dowolnej funkcji HTML5.
Głównym celem jest renderowanie obrazu na ekranie. Do tego używam wzoru dataURI, . Mam zawartość obrazu, wszystko, czego potrzebuję, to wstawienie właściwej wartości w części adresu URL "data: image/png".
Podobnie jak podstawowy dekoder 64 http://ostermiller.org/calc/encode.html i narzędzie, które daje typ z danych binarnych http://www.htmlgoodies.com/html5/tutorials/determine-an -images-type-using-the-javascript-filereader.html # fbid = qYZntLVXSZU? –
dzięki. jest to podobne do duplikatu, o którym wspomniałeś, ale mówię w kontekście Javascript, a nie php. – sbr
@sbr Mój zły, powinienem czytać uważniej. – Maehler