Verzerrte Darstellung von Thumbnails und Zwischengröße beim FF - Page 2 Verzerrte Darstellung von Thumbnails und Zwischengröße beim FF - Page 2
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Verzerrte Darstellung von Thumbnails und Zwischengröße beim FF

Started by Happykeppi, December 20, 2007, 10:07:36 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

lamama


Happykeppi

Irgendwie schon  ;D Bei Photoshop ist es manchmal genauso, besonders wenn die Fotos jenseits von 2000px usw sind und dann geschrumpft werden sollen.
Nun bleibt aber die Frage, wie bekommen ich das weg? Hilft evt. das Modpack etwas (habe noch keine Erfahrung damit)? Außerdem, wo kommen die falschen Infos her? Vorgabe von mir sind 150px und das scheint im Code auch so ausgegeben zu werden, die Bilder sind aber größenteils in Höhe und/oder Breite ein,zwei Pixel kleiner, was nicht so schlimm wäre, wenn FireFox einfach die tatsächlichen Pixel nehmen würde.

Irgendwelche Vorschläge wie man das am einfachsten in den Griff bekommt und z.B. alle Thumbs auch wirklich auf 150px bekommt bzw. die Angaben in der Datenbank/Code mit der tatsächlichen Bildergröße übereinstimmen?

lamama

Überprüfe doch mal, was im Source der Gallery steht: sind da korrekte width/heigh-Angaben für die Thumbs?

Mit was stimmen sie überein? Stimmt es gemäß den Einstellungen von CPG? Passt es zu den tatsächlichen Pixeln der Thumbs?

Mögliche Bösewichte:
- GD/Imagemagik
- CPG
- Firefox

Wenn das Problem nur bei Firefox auftaucht, tipp ich auf einen "Fehler" bei Firefox, also vll einfach mal bei denen bzw. in einem der div. Foren anklopfen und Fragen.

BTW halte ich den Fehler nicht für wirklich gravierend.

Happykeppi

Quote from: lamama on December 28, 2007, 04:10:24 AM
Überprüfe doch mal, was im Source der Gallery steht: sind da korrekte width/heigh-Angaben für die Thumbs?

Mit was stimmen sie überein? Stimmt es gemäß den Einstellungen von CPG? Passt es zu den tatsächlichen Pixeln der Thumbs?

Was meinst Du damit? Also im Quellcode ist der Ausgangswert stets 150px. Aber die Thumbnails haben oft 149px und der zweite Wert unterscheidet sich dann auch mitunter von der "spezifizierten Größe" um 1,2 Pixel.

Quote from: lamama on December 28, 2007, 04:10:24 AM
Mögliche Bösewichte:
- GD/Imagemagik
- CPG
- Firefox

Die CPG würde ich hier außen vornehmen. Es ist aus meiner Sicht der Rundungsfehler bei der Erstellung der Thumbnails und Zwischengrößen, welche für die falschen Abmessungen sorgt (Gibt es evt. einen Parameter für Imagemagick oder Ähnliches um dem entgegenen zu wirken?!), und zum anderen stellt der FireFox halt zuerst die spezifierte Größe (150px ...) und erst im zweiten Anlauf die tatsächliche Größe (149px ...) dar. Leider kann man das wahrscheinlich nicht abstellen.

Quote from: lamama on December 28, 2007, 04:10:24 AM
Wenn das Problem nur bei Firefox auftaucht, tipp ich auf einen "Fehler" bei Firefox, also vll einfach mal bei denen bzw. in einem der div. Foren anklopfen und Fragen.

Ich habe schon gegoogelt und in der about:config geschaut, aber nichts gefunden um ihn zur Anzeige der tatsächlichen Abmessungen zu zwingen.

Quote from: lamama on December 28, 2007, 04:10:24 AM
BTW halte ich den Fehler nicht für wirklich gravierend.

Ich ehrlich gesagt schon, besonders bei Portraits und Gesichtern sieht es so auf den ersten Blick echt bescheiden aus und man könnte als FF Benutzer den Eindruck bekommen, als hätte der Besitzer echt miese Thumbs gemacht  ::)

Joachim Müller

Workaround wäre, die width und height Attribute ganz aus dem <img>-Tag zu entfernen. Das ist zwar nicht valide und erzeugt dann auch beim Laden der Seite ein wenig Verwirrung, aber Dein Hauptproblem würde es lösen.

Happykeppi

Entweder das, oder halt alle Thumbnails von Hand aktualisieren  ;D Ich habe auch schon versucht einige Änderungen mit einem Online Photo Editor Skript zu machen, aber das ist a) mühsam und b) bläht es halt die Thumbnails auf, da sie vergrößert werden.

Manchmal ist es echt ärgerlich, ich habe nämlich viele DVD Caps gemacht und da hat es zwar die Breite von 600px, aber bei der Höhe weicht der Wert zwischen tatsächlich und spezifiziert immer um 1px ab, was das Bild dann beim Mouseover jedes Mal nach oben springen/rücken lässt.

Eine Frage hätte ich aber noch. Wo nimmt die CPG die "spezifierten Abmessungen" her - welche in diesem Fall von der wahren Bildgröße abweichen. In der Datenbank habe ich keine Einträge darüber gefunden. Ich vermute mal der Wert wird dynamisch anhand des Originalbilds und entsprechend der Einstellungen (150px bzw. 600px bei Vorschau) berechnet, oder?

emale

Hallo guten Tag,

ich habe ein ähnliches Problem. Leider komme ich mit den Ausführungen nicht ganz so zurecht, bin ein Laie.
Ich habe dieses Problem mit bei Amazon und z. B. bei Wetter Online :

http://www.wetteronline.de/dldlradf.htm  und
http://www.amazon.de/

Das Radarbild wird bei Firefox wesentlich kleiner dargesetllt, als bei beim Internet Explorer. Ich habe dazu  Bildschirmbilder gemacht und diese hier öffentlich abgelegt.

Ich nutze Firefox 2.0.0.11 mit AdOns : AdblockPlus, Flashblock, Forecost Enhancend, IE Tab, IE View; Image Zoom; PDF Download; PlainOldFavorites; PopupSound und Printit. Als Themes verwende ich das normale Firefox Default.

Habt Ihr mittlerweile eine Lösung gefunden?

Herzliche Grüße aus München.
Frank O.

emale

Hier auch noch die Amazon Bilder ....

Happykeppi

Oje, ich glaube nun sollten wir das Thema schließen. Das was Du hier beschreibst sind ja wohl allgemeine Browserprobleme und haben nicht mit der CPG zu tun, oder? Also ich tippe mal auf eine falsche Einstellung im Add-on ImageZoom - schon mal probiert das Teil zu deaktivieren?

Vielleicht noch einmal zurück zum Thema. Das Problem - ich denke soweit sind wir uns schon einig - sind die abweichenden Angaben von Code und tatsächlicher Bildgröße (wobei die Abweichungen im 1px Bereich, dann für zu den "Verzerrungen" oder komischen Darstellung führen). Außerdem ist klar, dass solche Rundungsfehler bei der Erstellung der Thumbs oder Intermediate Bilder immer auftreten können. Also müsste man entweder wie Joachim schon richtig sagte, die img Tags weglassen oder dafür sorgen, dass hier wenigstens die richtigen Werte stehen. Letztendlich bräuchte ja nur die aktuelle Größe des darzustellenden Bildes ausgelesen werden, oder?

Ich habe mich in den vergangenen Tagen bereits etwas durch den Code gewühlt, bin aber weiß Gott kein Experte darin. Aber wenn ihr mir sagt an welcher Stelle man Hand anlegen sollte, kann ich gerne selbst versuchen etwas zu basteln. Mir ist auf jeden Fall beides recht - entweder entfernt man die img Tags aus dem Code oder schreibt die Funktion um. Denn irgendwo müssen die abweichenden Werte ja her kommen. Wenn es sich code-technisch regeln lässt, würde ich für die Werte der img Tags einfach die aktuellen Werte vom Bild holen (anstatt sie wie momentan zu berechnen etc.).

Wäre schön, wenn wir das noch zu einem Abschluss bringen könnten. Aber jetzt schon mal vielen Dank für den umfassenden Support und damit verbundene Geduld :)

lamama

Quote from: Happykeppi on January 01, 2008, 04:13:42 PM
Oje, ich glaube nun sollten wir das Thema schließen. Das was Du hier beschreibst sind ja wohl allgemeine Browserprobleme und haben nicht mit der CPG zu tun, oder?

Das hab ich schon vor einigen Tagen gemeint und daher vorgeschlagen...

Quote from: lamama on December 28, 2007, 04:10:24 AM
Wenn das Problem nur bei Firefox auftaucht, tipp ich auf einen "Fehler" bei Firefox, also vll einfach mal bei denen bzw. in einem der div. Foren anklopfen und Fragen.

Mich würd ne Antwort und Lösung auch interessieren, aber alles, was auf CPG-Seite vll. möglich ist wären vermutlich Workarounds für ein non-CPG-Problem.

Quoteich tippe mal auf eine falsche Einstellung im Add-on ImageZoom
Hab das Addon nicht im Firefox.
Ich tippe auf die Art&Weise, wie Firefox mit HTML bzw. der Bilddarstellung umgeht... Also SEHR grundsätzlich, daher gehört es auch eher ins Mozilla-Forum. IMHO.  ;)




Joachim Müller

@emale: Deine Probleme mit amazon und anderen Nicht-Coppermine-Seiten gehen uns nicht das geringste an. In diesem Forum geht es nur und ausschließlich um Coppermine.

Stramm

müsste in functions.inc.php
                        $thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$row['filename']}\" title=\"$pic_title\"/>";

sein... ersetzen durch
                        $thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" border=\"0\" alt=\"{$row['filename']}\" title=\"$pic_title\"/>";

Happykeppi

Super! Das hat schon mal geholfen! In der 'media.functions.inc.php' gibt es diese Einträge auch.
Allerdings habe ich das Problem auch bei den Zwischengrößen, in der displayimages.php habe ich aber leider nichts gefunden.
Kannst Du mir auch sagen, wo ich hier die Codepassage finde. Hier die Codezeile aus dem Quelltext
<a href="javascript:;" onclick="MM_openBrWindow('displayimage.php?pid=2948&amp;fullsize=1','1554667163477ac5f4f2fa4','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=1029,height=579')"><img src="albums/regenesis-s01e01/normal_epnet_regenesis-s01e01_006.jpg" width="600" height="338" class="intermed_image" border="0" alt="Click to view full size image" /><br /></a>

Happykeppi

Okay, ich hab's gefunden! Die Funktion für die Zwischengrößen steht in der theme.php des aktuellen Styles.
Selbe Vorgehensweise auch hier. Einfach die {$image_size['geom']} entfernen und schon klappt's mit der richtigen Darstellung!

Danke an alle die geholfen haben. Das Thema kann aus meiner Sicht als solved geschlossen werden :)

lamama

Hmmmm...

Ich bin überrascht.

Ist das nun ein CPG-Problem, das nur im Firefox auffällt oder haben wir nun einen CPG-Workaround für ein Firefox-Problem?


Joachim Müller

Quote from: lamama on January 02, 2008, 06:30:09 AM
Ist das nun ein CPG-Problem, das nur im Firefox auffällt oder haben wir nun einen CPG-Workaround für ein Firefox-Problem?
Ersteres ist der Fall. Die Frage ist in meinen Augen aber, wie es zum Rundungsfehler kommt. Das Entfernen der width- und height-Attribute des <img>-Tags ist ja nur ein Workaround.