Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]562[/thread]

Probleme mit Image::Magick Fotos: Bilder hängen IE 6.02 in Win 2000 auf



<< >> 10 Einträge, 1 Seite
root
 2005-09-01 23:58
#5518 #5518
User since
2003-08-15
120 Artikel
BenutzerIn
[default_avatar]
Hallo Freunde!

Ich habe einen Bildupload für Bildergalerien. Die Bilder werden kleingerechent und ein Thumb wird angelegt. Dazu wird einen Übersicht mit den Thumbs angelegt. Alles kein Problem.

In allen mir zugänglichen OS und Browsern
Mac OS X Safari, IE, NS
Win XP h./p. FireFox, IE, NS
Alles gut! Nur auf Win2000 und IE 6.0 und nach meinen Tests auch IE 5.0 habe ich den Effekt, das sich der Browser mit einigen Thums aufhängt. Alles anderen Browser tun dies nicht.

Lade ich die großen Bilder runter, speichere sie in PhotoShop und lade sie wieder hoch, lasse mein Tool für die Thumb erstellung drüber laufen, bumm alles gut!
Die Bilder werden in den sich aufhängenden Browsern auch nicht dargestellt.

Hat jemand soetwas schon mal gehabt? Da es an dem Ausgangsmateriel liegt, gehe ich nicht davon aus, dass es an meiner Image:: Magick Berechnung liegt. Ich glaube viel mehr, dass es an dem ursprungsbild liegt und das Image::Magick diese einstellungen übernimmt beim speichern.

Gibt es defaults für JPGS, mit denen es immer klappen sollte? Dann setze ich die in Image::Magick einfach, so dass die der originaldatei überschrieben werden.

Ein weiteres Problem ist, dass einige Thums von Firewalls geschluckt werden, einfach gar nicht angezeigt werden. Das hatte ich auch unabhängig von Image::Magick oft in Projekten. Gibt es dafür eine Spezifikation wie Grafiken auszusehen haben?

Hier eine heile Galerie: http://web22.knoefler.com/cgi-bin....oint=16
Hier eine die sich aufhängt: http://web22.knoefler.com/cgi-bin....oint=22
Der Code ist dynamisch erzeugt und unterscheidet sich nur durch die Bilder.

Hier die Image::Magick geschichte:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
sub bildberechnen
{
use Image::Magick;
my ($ursprungsdatei,$neuerDateiName,$max_x,$max_y)=@_;
unless (-e $ursprungsdatei){
return "Datei $ursprungsdatei existiert nicht!";
}
unless($max_x > 10){
return "Maximalbreite '$max_x' zu gering!";
}
unless($max_y > 10){
return "Maximalhöhe '$max_y' zu gering!";
}

my $image = Image::Magick->new();

print "öffne Datei: $ursprungsdatei ".." Line: ".."<br>\n" if($config{'umgebung'} eq "test");
$image->Read($ursprungsdatei);
my ($x,$y) = $image->Get("width","height");
print "davor: x : $x, y : $y ".." Line: ".."<br>\n" if($config{'umgebung'} eq "test");
my $z = 0;
if ($x > $max_x)
{
$z = $max_x/$x*100;
$z = $z."%";
$image->Scale($z);
$z = int($z);
($x,$y) = $image->Get("width","height");
printf "zu breit, auf %s\% reduziert ($x,$y) ",$z if($config{'umgebung'} eq "test");;
print ." Line: ".."<br>\n" if($config{'umgebung'} eq "test");

}
if ($y > $max_y)
{
$z = $max_y/$y*100;
$z = int($z);
$z = $z."%";
$image->Scale($z);
($x,$y) = $image->Get("width","height");
#printf "zu hoch, auf %s\% reduziert ($x,$y)",$z;
#print "<br>\n";
}
#print "danach: x : $x, y : $y<br>\n";

my $zielbilddatei="$neuerDateiName";
$image->Write(filename => $zielbilddatei);
return($x,$y);
}
GwenDragon
 2005-09-02 17:42
#5519 #5519
User since
2005-01-17
14758 Artikel
Admin1
[Homepage]
user image
Die Firewall schluckt Thumbs (adblocker) mit bestimmten Größen oder links in denen bestimmte Komnbinationen vorkommen.
root
 2005-09-02 17:45
#5520 #5520
User since
2003-08-15
120 Artikel
BenutzerIn
[default_avatar]
Na super "bestimmte" mit anderen Worten man kann als Webdesigner nichts dagegen machen. So ist es ja auch gedacht. Was nun wenn sich der Kunde darüber beschwert?
GwenDragon
 2005-09-02 17:49
#5521 #5521
User since
2005-01-17
14758 Artikel
Admin1
[Homepage]
user image
Dein letzer Link ist kein valides XHTML!

In deinen Links sind die & falsch kodiert. Wenn du ein & einbindest, muss dort &amp; stehen!

Bitte erstelle doch erst einmal HTML, dass sich an Standards hält.
GwenDragon
 2005-09-02 17:53
#5522 #5522
User since
2005-01-17
14758 Artikel
Admin1
[Homepage]
user image
[quote=root,02.09.2005, 15:45]Na super "bestimmte" mit anderen Worten man kann als Webdesigner nichts dagegen machen. So ist es ja auch gedacht. Was nun wenn sich der Kunde darüber beschwert?[/quote]
Du kannst als Webdesigner gar nichts machen, wenn die Kunden irgendwas blockieren oder filtern - egal ob auch Unkenntnis oder eigenem Willen! Und wenn sie die Grafiken abschalten, kannst du das auch nicht verhindern.

Du könntest rein theoretisch in einer FAQ auf der Seite darauf hinweisen, dass manche Adblocker die Grafiken löschen.
GwenDragon
 2005-09-02 17:56
#5523 #5523
User since
2005-01-17
14758 Artikel
Admin1
[Homepage]
user image
Quote
Code: (dl )
$image->Write(filename => $zielbilddatei);

Wie sorgst du dafür, dass die Dateien gesperrt werden? Ansonsten könnten mehrfache Anforderungen dazu führen, dass gleichzeitig in die Datei geschreiben wird und gelesen!
Gast Gast
 2005-09-02 17:58
#5524 #5524
Wenn der Browser sich aufhängt würde ich raten den Browser upzudaten oder auszuwechseln, aber ich sehe schon, dass das wohl selten eine Option ist ;)
GwenDragon
 2005-09-02 18:02
#5525 #5525
User since
2005-01-17
14758 Artikel
Admin1
[Homepage]
user image
Bei mir hängt sich der IE 6 unter Win 2000 bei beiden Links NICHT auf.
root
 2005-09-02 19:55
#5526 #5526
User since
2003-08-15
120 Artikel
BenutzerIn
[default_avatar]
Es gibt nur einen User, der könnte auch zweimal in die Datei schreiben. Hast Du einen Tipp für mich? flock???
Das aussortieren von HTML-Code in den dynamischen Inhalten ist noch nicht ganz abgeschlossen. Hab da mal ein schönes Modul gesehen, damit werde ich es wohl hinbekommen, primär habe ich dieses Grafik Problem.

Danke für die Tipps.
GwenDragon
 2005-09-02 22:37
#5527 #5527
User since
2005-01-17
14758 Artikel
Admin1
[Homepage]
user image
<< >> 10 Einträge, 1 Seite



View all threads created 2005-09-01 23:58.