TIF Bilddatei auslesen

Moin,
Jetzt stellt sich mir die Frage, Wie? Weil normal PHP kann das wohl nicht handeln.
ImageMagick habe ich irgendwo mal gelesen.
ja, das ist ein mächtiges Tool, das wohl auch TIFF-Dateien bearbeiten kann:
http://www.imagemagick.org/script/index.php

Es gibt auch eine Kommandozeilen-Version, die ich vor langer Zeit auch mal für einen ähnlichen Zweck genutzt habe.

Ich habe allerdings keine Plan ob und wie Du das mit PHP aufrufen kannst ...

Gruß
Klaus
 
Hallo,
wie ist den der Mimetype auf dem Server eingetragen.
Es macht nämlich einen Unterschied ob du .tif oder .tiff einträgst.

Code:
AddType image/tiff .tiff .tif

Grüße
 
Nun wenn du einen Apache hast musst du das in der Konfigurationsdatei (http.conf) machen.
Damit weiß der Server dann was er mit entsprechenden Dateien machen soll.
Ich bin mir jetzt nicht sicher ob der Server auch ohne dem eingetragenen Mimetype trotzdem damit umgehen kann, aber falls probleme auftretten würde ich den Mimetype mal eintragen udn schauen obs damit besser funktioniert.

http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf09.htm
http://www.teialehrbuch.de/Kostenlose-Kurse/Apache/15403-MIME-Types.html

Viele Grüße
 
Nun wenn du einen Apache hast musst du das in der Konfigurationsdatei (http.conf) machen.
Damit weiß der Server dann was er mit entsprechenden Dateien machen soll.
Ich bin mir jetzt nicht sicher ob der Server auch ohne dem eingetragenen Mimetype trotzdem damit umgehen kann, aber falls probleme auftretten würde ich den Mimetype mal eintragen udn schauen obs damit besser funktioniert.

http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf09.htm
http://www.teialehrbuch.de/Kostenlose-Kurse/Apache/15403-MIME-Types.html

Viele Grüße

Es ist ein IIS-Server. Wie gesagt, es geht zZ nicht im Chrome.
FireFox kann die Bilddateien ohne Probleme und meckereien anzeigen und macht da keinen Stress.

Ich werde sobald unser Admin die ImageMagick Installiert hat mal schauen wegen Umwandeln, vlt. behebt sich das Problem somit von allein.

Danke :)
 
Hallo Freunde,

um das Problem abzuschließen und vlt. anderen zu helfen.

Das Problem bei der Darstellung war, das die Bilddatei vom Browser noch nicht gecached wurde.
D.h. er konnte noch nicht die Breite und Höhe auslesen.

Das Problem ist so zu lösen, das alles was mit dem Bild passieren soll erst dann ausgeführt wird,
wenn es vom Browser geladen wurde (img.onload)

HTML:
var img = new Image();
		
				img.src = src;
				
				img.onload = function(){
					
					if(img.width > img.height){ // Maximalgröße ermitteln
						if(img.width > opt.max_width){
							width = opt.max_width; ..........

Dann klappts auch mit dem Chrome ;)

Ich bedanke mich nochmal bei allen für die Denkanstöße.

Lg cRs
 
Zurück