[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Frage zu Image Resize Addon
Seite 1 von 1

Frage zu Image Resize Addon

Verfasst: 25. Jan 2007, 10:40
von anita
Hallo an alle,

um es gleich vorwegzunehmen, ich hab grad vor 4 Tagen mit Redaxo angefangen. Hab also das Demo von blumbeet mit installiert und bin nun am Probieren.

Leider hab ich es nicht hinbekommen, ein Bild zu verkleinern. Mit dem Image Resize Addon kann ich mir zwar ein Bild im Browser verkleinert anzeigen lassen, aber was nutzt das dem Benutzer? Hab ich da etwas nicht richtig verstanden?

Ich hab mir das so vorgestellt, daß Bilder verkleinert werden und gespeichert. Aus lauter Verzweiflung hab ich erstmal beim upload in den Medienpool eine Funktion zum Bilderverkleinern eingebaut. Das ist aber nicht sehr komfortabel, weil feste Breite oder Höhe, je nach Format.

Weiß jemand einen besseren Lösungsansatz?

Verfasst: 25. Jan 2007, 11:49
von Markus.Staab
Hi Anita,

willkommen bei REDAXO!

An welcher Stelle sollen den die Bilder in welcher Größe auftauchen?

Gruß,
Markus

Verfasst: 25. Jan 2007, 12:05
von anita
hi Markus,

wo genau die Bilder dann auftauchen sollen, das soll der Benutzer selbst entscheiden können. Also auf irgendeiner Unterseite eben.

Ich will ein CMS auf der Basis von Redaxo für eine Benutzerin einrichten und sie soll selbst die Inhalte bearbeiten. Das heißt eben auch Bilder hochladen und einbinden. Erfahrungsgemäß achten die Leute nicht immer auf die Größe der Bilder, deshalb hab ich bis jetzt immer in den upload eine Funktion zum Verkleinern eingebaut.

Ich blick ja auch bei Redaxo noch nicht durch. Vielleicht gibt es eine Möglichkeit über die Admin-Oberfläche Bilder zu verkleinern und ich hab es bloß noch nicht gefunden.

Verfasst: 25. Jan 2007, 12:46
von uwe
Moin Anita,

die Bilder werden im Backend in den Seiten (Artikel) eingebunden.
dafür gibt es fertige Module in: Download > Module
dort mal kucken nach "Bild", z.B.

http://www.redaxo.de/165-Moduldetails.html?module_id=69
http://www.redaxo.de/165-Moduldetails.h ... ule_id=158

Ich würde Bilder nicht verkleinert hochladen. Weil, die gewünschte Größe kann sich ja leicht mal ändern...
Mit den o.a. Modulen bist du da variabel.

Mfg
Uwe

Verfasst: 25. Jan 2007, 12:58
von Thomas.Blum
Hej Anita,
anita hat geschrieben:Ich blick ja auch bei Redaxo noch nicht durch. Vielleicht gibt es eine Möglichkeit über die Admin-Oberfläche Bilder zu verkleinern und ich hab es bloß noch nicht gefunden.
bei der Modulausgabe des Moduls "02 - Bild" kannst du bsplw. anstatt:

Code: Alles auswählen

<?php

if ("REX_FILE[1]" != "") {
	print '<img src="'.$REX['HTDOCS_PATH'].'files/'."REX_FILE[1]".'" alt="'."REX_VALUE[1]".'" title="'."REX_VALUE[1]".'" />';
}
?>

Code: Alles auswählen

<?php

if ("REX_FILE[1]" != "") {
	print '<img src="index.php?rex_resize=100w__'."REX_FILE[1]".'" alt="'."REX_VALUE[1]".'" title="'."REX_VALUE[1]".'" />';
}
?>
Die Zahl 100 entsprechend verändern.

vg Thomas

Verfasst: 25. Jan 2007, 14:55
von anita
hi Uwe,

das ist ja super. Hab erstmal das einfachere (Nr 2) genommen. Bei der Gelegenheit hab ich gleich ausprobiert, wie man ein neues Modul reinbringt. Klappt ganz prima.

hi Thomas,

das ist auch eine gute Möglichkeit, aber haben dann nicht alle Bilder die gleiche Breite? Ich mache immer gern die Fallunterscheidung, ob Hoch- oder Querformat und danach wird entweder die Höhe oder die Breite auf den Wert gesetzt. Vielleicht könnte man das noch einbauen. Werd ich mal probieren.

Ich find es jedenfalls toll, dass Ihr so hilfsbereit seid.

Verfasst: 25. Jan 2007, 16:37
von Thomas.Blum
HEj,

wenn du anstatt w ein h eingibst wird die Höhe auf den Wert gebracht. Schau einfach einmal beim resize Addon. Da stehen weitere Infos drin.

vg Thomas

Verfasst: 25. Jan 2007, 18:57
von Markus.Staab
Hi,

du kannst auch bei deinem Modul ein paar eingabefelder einbauen, mit denen der Redakteur das Resizen steuern kann (Felder für Höhe/Breite und Format (Hoch/Querformat)).

Allerdings halte ich nix davon, dem Redakteur so viele Freiheiten zu geben,.. lieber 2 Module anlegen indem dann diese Eingaben fest vorgegeben sind (Damit kannst du im Nachhinein die Formate aller Bilder die dieses Modul verwenden ändern, mit nur einer Änderung im Modulquellcode. Wenn man das dem User überlässt (als Eingabe) dann muss man sonst in jedem Block das ändern)

Gruß,
Markus

Verfasst: 26. Jan 2007, 12:28
von anita
Hi,

herzlichen Dank für Eure Anregungen. Ich werde mich noch genauer damit beschäftigen.

Noch eine kurze Frage zum upload in den Medienpool. Hab mal im Quelltext gelesen und wie ich sehe, ist da noch keine Überprüfung drin, ob ein erlaubter Dateityp hochgeladen wurde und auch keine size-Begrenzung.

Also ich glaub, ich werde erstmal da ansetzen und das ergänzen. Außerdem habe ich mich entschlossen, die Bilder beim upload doch schon auf ein erträgliches Maß zu verkleinern. Ein bißchen Speicherplatz sparen, kann nicht schaden.

Wenn ich es fertig hab, stelle ich es gern zur Verfügung. Wo macht man das am besten? Oder vielleicht gibt's das schon?

Verfasst: 26. Jan 2007, 13:54
von uwe
Moin Anita,

statt verkleinern ist IMHO komprimieren die bessere Alternative.
Die Qualitätsverluste sind nur minimal.

Einfach mal in Photoshop o.ä. probieren.

Mfg
Uwe

Verfasst: 26. Jan 2007, 14:06
von anita
Hallo Uwe,

da stimme ich Dir voll und ganz zu. Aber das soll für Benutzer sein, die zur Bearbeitung von Bildern nicht in der Lage sind, weil sie es einfach nicht können. Du hast schon recht, selbst die verkleinerten Bilder haben einige kbyte mehr als das gleiche komprimiert, aber manchmal muß man eben Kompromisse eingehen.

Verfasst: 26. Jan 2007, 14:26
von Markus.Staab
Hi zusammen,

es gibt sicher auch algorithmen in php um ein Bild zu komprimieren..

Gruß,
Markus

Verfasst: 27. Jan 2007, 10:11
von uwe
juup, so man GDLib hat.

Verfasst: 1. Feb 2007, 13:54
von anita
hallo zusammen,

also ich bin noch nicht dazu gekommen, da weiter zu machen, aber das wird noch.

Markus die Idee mit den Eingabefeldern ist gut, hab auch schon mal in diese Richtung gedacht. Für Benutzer, die das verstehen, wäre das ganz gut.

Mit dem Komprimieren bin ich mir jetzt nicht sicher, aber man kann ja die Qualität des neuen Bildes in % angeben. Wäre das dann so was in der Art?

@ uwe, ohne GDLIB sieht's wirklich traurig aus. Hast Du die nicht installiert?

Verfasst: 2. Feb 2007, 10:23
von uwe
Moin Anita!

klar hab ich die (bzw. mein Provider) installiert.
aBär, manche haben sie auf den eigenen servern nicht.
War einfach 'nur' eine anmerkung, welche Vorraussetzungen man haben muss, z.b. für imagejpeg() ...

Mfg
Uwe

edit: gerade gesehen: das wäre auch noch was für dich:
http://forum.redaxo.de/ftopic3489.html&highlight=

Verfasst: 2. Feb 2007, 15:54
von anita
hi uwe,

danke für den Tipp, da hat ich schon mal einen Blick reingeworfen, jetzt nochmal etwas genauer und dabei ist mir klar geworden, daß eine Änderung in dem upload-script zum Medienpool wirklich nicht so gut ist.

Vielleicht wäre ein AddOn, was man nach dem upload aufruft und das dann das Bild verkleinert und dabei das Original überschreibt eine Idee.

Da werd ich mich jetzt doch mal damit beschäftigen, wie man so ein AddOn schreibt.