[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
PHP getimagesize mit den 'generierten' Grafiken - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

PHP getimagesize mit den 'generierten' Grafiken

1. Feb 2011, 23:52

Hi,

gibt es schon eine simple Lösung für die Ausgabe der Abmessungen der mit dem Image Manager generierten Bilder?

Mit dem Image Resize bin ich bisher immer über das originale Bild gegangen und habe über das Verhältnis der Seiten die Höhe und Breite berechnet.
Da ich jetzt mein Modul eh anpassen 'muss', stehe ich wieder da, wo ich schon mal war, nämlich dass getimagesize nicht auf diesen 'nicht vorhandenen' Bilddateien arbeitet.

Soweit ich im Forum gelesen habe, gibt es viele Ansätze für workarounds z.T. ähnlich dem meinigen.

Wünschenswert währe natürlich die Nutzung der [3]-Komponente von getimagesize.
Dankeschön vorab.

Viele Grüße,
Sven

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: PHP getimagesize mit den 'generierten' Grafiken

2. Feb 2011, 05:14

Hi Sven!

Die Bilder existieren schon. Sie werden im Ordner /redaxo/include/generated/files gespeichert. Allerdings musst du dafür sorgen, dass die IM-URL auch aufgerufen wird, bevor du mit getimagesize() darauf zugreifst.

Rein interessehalber: Wofür brauchst du das?
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

Re: PHP getimagesize mit den 'generierten' Grafiken

2. Feb 2011, 08:40

Hi,

wußt' ich schon. Ich dachte es geht 'galanter'. Gut, dann werde ich mit nem file_exist auf den generierten Dateien machen.
Xong hat geschrieben:Rein interessehalber: Wofür brauchst du das?
... um die Höhe und Breite in den HTML-Code zu bekommen.

zehbaeh-reloaded
Beiträge: 23
Registriert: 8. Jan 2011, 21:12

Re: PHP getimagesize mit den 'generierten' Grafiken

2. Feb 2011, 11:09

Der Image-Manager bietet dazu selbst auch eine Möglichkeit:

Code: Alles auswählen

<?php
$image = rex_image_manager::getImageCache($imageFilename, $imageType);
printf('%s[%s] = %d x %d Pixel',
  $imageFilename,
  $imageType,
  $image->getWidth(),
  $image->getHeight()
);
?>
Achtung! Das Bild wird dabei ggf. berechnet, und falls dies nicht möglich ist, der Versuch unternommen eine Fehlergrafik zu senden und das Script beendet. Letzteres halte ich im übrigen für einen Design-Fehler in der Komponente. Es wird langsam mal Zeit für Exceptions!)

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

Re: PHP getimagesize mit den 'generierten' Grafiken

2. Feb 2011, 11:40

@zehbaeh:

Funktioniert bei mir (leider) nicht.
Die Seite wird dann nicht mehr geladen.

zehbaeh-reloaded
Beiträge: 23
Registriert: 8. Jan 2011, 21:12

Re: PHP getimagesize mit den 'generierten' Grafiken

2. Feb 2011, 12:10

Hmm..."funktioniert nicht", funktioniert nicht!
Ein:

Code: Alles auswählen

ini_set('display_errors', 1); error_reporting(E_ALL^E_NOTICE);
vor dem Code kann helfen zu helfen!)

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

Re: PHP getimagesize mit den 'generierten' Grafiken

2. Feb 2011, 13:48

Wenn die Seite aber nicht mehr gefunden wird, dann bringt auch die Fehlerausgabe nix.

Beißt sich das vielleicht (warum auch immer) mit dem URL-rewriting?

Zurück zu „Allgemeines [R4]“