Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wielkość pliku tiff w cm / nie px
Forum PHP.pl > Forum > PHP
alfi1986
Witam potrzebuje napisać skrypt wyświetlający wielkość pliku graficznego w cm... W px umiem mam skrypcik ale żeby to przeliczyć trzeba podać dpi pliku i przeliczyć na cm ...
Macie jakieś pomysły jak to zrobić questionmark.gif
Lejto
hmm, zapytaj google
http://forum.dobreprogramy.pl/viewtopic.ph...18&t=259682
alfi1986
ja potrzebuje wyciągnąc dpi z pliku
alfi1986
Dobra jeszcze raz przybliżę temat mianowicie mam plik tiff z niego wyciągam px wys i szer. Ja potrzebuje mieć cm. Dlatego potrzebuje wyciągnąć dpi z pliku. Wtedy będzie mi łatwiej przeliczyć px na cm i będzie to wiarygodne...

Macie jakieś pomysły.

P.s. Prosił bym o nie wrzucanie linków na googla bo już szukałem

Powiem tak nie moge nic znaleść potrzebuje waszej pomocy ten plik będzie drukowany i potrzebuje pomocy w odczytaniu dpi pliku nie okrany i przeliczeń.. jak będę miał dpi będe wiedział w jakim rozmiarze wydrukuje się obraz smile.gif
maly_swd
Z Tifami bedzie ciezko.
Mozesz zobaczyc czy nie ma takich informacji w .. http://us3.php.net/manual/pl/function.exif-read-data.php

Trudniejszy patent to zapoznanie sie z formatem TIF i wyciaganie danych z niego: Tu masz troche informacji o tifie
http://www.awaresystems.be/imaging/tiff/ti...s/baseline.html

ps. w jpg jest troche latwiej:)
alfi1986
A jak wyciągnąć te dane HEX z tifa questionmark.gif jest na to jakiś logiczny patent bo nie wiem jak sie do tego zabrać ;/

A i mam problem z tym exif questionmark.gif te biblioteki są już w pechapie czy trzeba je zasysać z innego pliku questionmark.gif
maly_swd
"Instalacja

Aby włączyć obsługę Exif, należy skonfigurować PHP z opcją --enable-exif

Użytkownicy Windows muszą włączyć w php.ini biblioteki php_mbstring.dll i php_exif.dll. Biblioteka php_mbstring.dll musi zostać załadowana przed php_exif.dll, a więc powinniśmy odpowiednio dostosować nasz php.ini."

$dane=file_get_contents("fotka.tiff");

a pozniej
$dpi_lobajt=$dane[10]; jesli czytamy 11 bajt (mlodszy)
$dpi_hibajt=$dane[11]; jesli czytamy 12 bajt (starszy)

pozniej to konwertujesz na liczby i $dpi=256*$dpi_hibajt+$dpi_lobajt;

to tylko teoretyczne naszkicowanie "co i jak"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.