Neue Version des Moduls Bilder-Galerie von Large Green Wood

chobbert
Beiträge: 371
Registriert: Mo 14. Jul 2003, 10:14
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von chobbert »

@diho4:
images_klein
images_gross
Du hast also die beiden Ordner

Code: Alles auswählen

pfad_zur_installation/cms/images_klein/
pfad_zur_installation/cms/images_gross/
Pfade gehen schon beim Original-Modul von der front_content.php aus, Deine Einträge müssen also lauten:

Code: Alles auswählen

images_klein/
images_gross/
:!: achte auf den Slash! :!:


@delicart:

Eine Funktion schreiben, die das aktuelle Seitenverhältnis mit der Norm vergleicht, und dann beim Resize oder Resample dementsprechende Koordinaten beim Einsetzen ins Zielbild verwendet. Vielleicht hilft Dir der unten genannte Link.

Über so eine Option würde ich mich übrigens auch freuen.



@onliner

Nein, ImageCopyResampled() ist eine der Grafik-Funktionen in PHP. Ich kann jedem nur empfehlen, mal einen Blick in die Dokumentation von PHP zu werfen, wenn er Probleme mit Contenido-Modulen hat, die nicht "out-of-the-box" funktionieren. Wer sich speziell für das Erstellen von Thumbnails interessiert: http://www.flashdreams.de/tuts/php-tuto ... nails.html ist auch hilfreich.


Schöne Grüße

Robert
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Also nehme ich das dort gezeigt Scrpit und verlinke es im Modul Input?
chobbert
Beiträge: 371
Registriert: Mo 14. Jul 2003, 10:14
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von chobbert »

nein, bitte verwende ein anderes Modul.
crazy
Beiträge: 62
Registriert: Di 10. Feb 2004, 10:39
Kontaktdaten:

Beitrag von crazy »

Hallo zusammen,
Da ihr euch schon um andere Problem kümmert, läuft bei euch ImageMagick anscheinend.

Vielleicht könnt ihr mir bei der Installation helfen.

Ich habe ein Windows 2000 Server mit php 4.2.6. ImageMagick habe ich im root Verzeichnis unter Inetput unter jsaadorf.ch im Ordner Im installiert.

Wenn ich dann in der alten Version von Large Green Wood den ImageMagick Pfad angebe also ../Im bekomme ich folgende Fehlermeldung:

[10-Feb-2004 13:05:19] PHP Warning: exec(): Unable to fork [../IM/convert -scale 20x30 upload/bildergallerie//w.jpg upload/bildergallerie/thumb/thb_w.jpg] in D:\Inetpub\wwwroot\jsaadorf.ch\cms\front_content.php(546) : eval()'d code on line 501

Danke für euere Mühe.

Gruss crazy
neu@cidnet.de
Beiträge: 356
Registriert: Do 15. Jan 2004, 21:32
Wohnort: Mönchengladbach
Kontaktdaten:

probs mit dem link

Beitrag von neu@cidnet.de »

Modul in Container 7: bilder
Einzelbild-Seite PopUp-Fensterdiese Seite
Image-Directory:
Thumbnail-Directory:

Image-Dateieendung (z.B. .jpg;.gif):
Thumbnailtabelle in Spalten x Zeilen: x
Thumbnailgrösse in XxY: x
Pfad zum ImageMagick (optional):

was muss bei dem fetten angegeben werden und wie?
wenn ich da den normalen link angebe, kommt 0 bilder :(
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Wenn ich das Modul nun richtig verstehe, geht es davon auch, das die Bilder im Verzeichnis ./Upload sind, was muss ich aber ändern, wenn die Bild auf einen anderen Server liegen? Kann mir da jemand weiterhelfen?

Gruß
Christopher
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Wenn ich das Modul nun richtig verstehe, geht es davon auch, das die Bilder im Verzeichnis ./Upload sind, was muss ich aber ändern, wenn die Bild auf einen anderen Server liegen? Kann mir da jemand weiterhelfen?
Kann mir niemand helfen? :(
roman
Beiträge: 127
Registriert: Fr 25. Apr 2003, 15:36
Kontaktdaten:

Beitrag von roman »

1. Welche Version von GD-Lib brauche ich?

2. Meine liegt unter 2.0 Im übrigen werden auch keine Thumbs angezeigt, wenn ich diese per Hand reinkopiere. Müssen die irgeneine Zusatzbezeichnung haben (thumb-image.jpg)??? Die Ordnerrechte stimmen alle, aber es werden immer nur die Dateinamen mit den Links angezeigt.
Hat jemand eine Idee?
Gruß Roman
CyberDan
Beiträge: 204
Registriert: Mo 15. Dez 2003, 13:01
Wohnort: Saarland
Kontaktdaten:

Beitrag von CyberDan »

aus eine PHP-Hilfeseite:

Code: Alles auswählen

Tipp: Ich lege jedem die gd Version 2 an's Herz, denn: Erst gd2 ermöglicht es, ein im Format angepasstes Bild mit imagecopyresampled() weich zu zeichnen - ähnlich wie Photoshop dies macht. Die alte gd-Version 1.6 erlaubte nur die Anwendung des Befehles imagecopyresized(), also die Formatanpassung ohne Weichzeichung. Als Ergebnis bekommt man dann aber ein verpixeltes Bild, welches man niemanden zumuten sollte. 
Wenn du also Version 1.6 oder niedriger hast, tausch einfach die funktionsnamen aus und schon kriegst du dein galerie (wenn auch in schlechterer Qualität)
Kannst du nicht ImageMagick benutzen?
roman
Beiträge: 127
Registriert: Fr 25. Apr 2003, 15:36
Kontaktdaten:

Beitrag von roman »

nein das Projekt liegt auf Puretec und die haben doch kein ImageMagic und gd2 schon überhaupt nicht.
bitte welche Funktionsnamen austauschen???
Roman
CyberDan
Beiträge: 204
Registriert: Mo 15. Dez 2003, 13:01
Wohnort: Saarland
Kontaktdaten:

Beitrag von CyberDan »

imagecopyresampled(......)
gegen
imagecopyresized(.......)

Die Angaben in der Klammer können alle bleiben.
roman
Beiträge: 127
Registriert: Fr 25. Apr 2003, 15:36
Kontaktdaten:

Beitrag von roman »

ja da hatte ich auch schon gemacht, zeigt aber keine Wirkung.
Hier meine GDLib Infos bei Puretec:
GD Support enabled
GD Version 1.6.2 or higher
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled

Reicht das???
roman
Beiträge: 127
Registriert: Fr 25. Apr 2003, 15:36
Kontaktdaten:

Beitrag von roman »

Stimmt der Absatz soweit?:
denn es funktioniert immer noch nicht.

Code: Alles auswählen

// verkleinert ein Bild auf die angegebene Breite (bei Querformat) oder Höhe (bei Hochformat)
// Seitenverhältnisse werden beibehalten
function resizeImageGD($sourceFile, $targetFile, $newwidth=50, $newheight=50){
   $source = ImageCreateFromJpeg($sourceFile);
   $width  = ImageSx($source);
   $height = ImageSy($source);

   if ($width > $height){ // Querformat
      $newheight = $height*($newwidth/$width);
   }else{ // Hochformat
      $newwidth  = $width*($newheight/$height);
   }

   $target = ImageCreateTrueColor($newwidth,$newheight);
   imagecopyresized ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

   ImageJPEG($target,$targetFile,100);
}



//-- functions ende ----------------------------------
neugi
Beiträge: 7
Registriert: Fr 6. Feb 2004, 10:10
Kontaktdaten:

Beitrag von neugi »

HI,

habe mir das modul gezogen und eingebaut.
funkt eigentlich ganz gut. nur das bei mir keine thumbs angeziegt werden?

woran kann das liegen.

es zeigt mir nur den dateinamen an und auf den kann ich klicken.

danke schom mal im vorraus.

mfg
neugi
andrej
Beiträge: 333
Registriert: Mi 8. Okt 2003, 09:46
Kontaktdaten:

Beitrag von andrej »

Also bei mir funktioniert alles wunderbar. Richtig cooles Modul. Aber ein Problem habe ich dennoch. Bei mir werden die Thumbs nicht generiert. Es wird immer in weißes Kästchen mit einem roten Kreun angezeigt. Die Thumbs sind aber angelegt, haben jedoch eine große von 0kb. Woran kann den das liegen ? Alles Pfade stimmen soweit.

Benutze das WAMP von Contenido mit GD 2.0.15

Danke & Gruß

Andrej
Gesperrt