phpbar.de logo

Mailinglisten-Archive

[php] DPI Zahl von JPGs ermitteln

[php] DPI Zahl von JPGs ermitteln

Thies C. Arntzen php_(at)_phpcenter.de
Sat, 14 Jul 2001 19:38:11 +0200


On Sat, Jul 14, 2001 at 05:00:59PM +0200, Fred wrote:
> Ralf Eggert wrote:
> > 
> > Hi Fred,
> > 
> > >also zu der Funktion kannich Dir nix sagen, aber Du kannst auf jeden
> > >Fall einfach den header der Datei einlesen - dort steht die DPI-Zahl
> > >u.A. drin.
> > 
> > danke fuer den Tipp. Kannst du mir vielleicht kurz erklaeren, wie ich
> > denn den Header genau einlesen kann?
> 
> Ahoi,
> 
> $fh = fopen("deinbild.jpg", "r");
> fseek($fh, $ofset);
> $dpi = fgetc($fh);
> fclose($fh);
> 
> das Einzige wassich Dir so spontan nicht verraten kann, ist in welchem
> Byte die DPI-Anzahl genau steht - und ich kann von hier aus auch ned
> nachschauen - jetzt kannst entweder im Netz die Jpg-Spezifikation suchen
> wo drinsteht was wo im Header steht oder Du wartest bis ich zu Hause bin
> - dann kannichs Dir auch sagen ;-))
> Wenn Du jetzt also herrausfindest, dass die DPIs im 28sten Byte stehen,
> dann setzte $ofset auf 28 und dann sollte hinterher in $dpi die aktuelle
> dpi-zahl stehen...

    das wird nicht funzen. das jpeg-format hat keinen fixen
    header. ich schau gleich mal nach, ob ich da in getimagesize
    "nachrüsten" kann (für jpegs.

    tc


php::bar PHP Wiki   -   Listenarchive