standard bildergalerie
-
- Beiträge: 77
- Registriert: Mo 15. Mär 2004, 16:09
- Wohnort: graz
- Kontaktdaten:
standard bildergalerie
hi
ich möchte die standard bildergalerie verwenden. hab sie a bissi für mich angepasst, sieht jetzt sehr schön aus. cool ist, ich kann ja große, hochauflösende fotos zum download anbieten, die werden aber bei jedem seitenaufruf neu berechnet (für übersicht verkleinert - bitte nehmts mir nicht übel wenn ich jetzt völligen schwachsinn poste). da ich sehr hochauflösende fotos mit2mb oder mehr verwenden will, wirds da sehr langsam. was könnte maqn da tun?
ich möchte die standard bildergalerie verwenden. hab sie a bissi für mich angepasst, sieht jetzt sehr schön aus. cool ist, ich kann ja große, hochauflösende fotos zum download anbieten, die werden aber bei jedem seitenaufruf neu berechnet (für übersicht verkleinert - bitte nehmts mir nicht übel wenn ich jetzt völligen schwachsinn poste). da ich sehr hochauflösende fotos mit2mb oder mehr verwenden will, wirds da sehr langsam. was könnte maqn da tun?
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
Re: standard bildergalerie
mal abgesehen dass 2mb wirklich gross sind, kann ich deine belange nachvollziehen, sprich der einsatz erfodert die grösse
kene die standard bildergalerie nicht, aber module wie zb. picture:resize aus der kummerschen schmiede legen thumbs ab, das sollte dann lediglich bei ersten aufruf bisi dauern, da es ja berechnet werden muss, dann aber solane du den folder/die thumbs nicht löscht keine problem in der galerie darstellen.
derartige funktion sollte die bildergalerie auch nuzen.
nur so mal ne IDEE
kene die standard bildergalerie nicht, aber module wie zb. picture:resize aus der kummerschen schmiede legen thumbs ab, das sollte dann lediglich bei ersten aufruf bisi dauern, da es ja berechnet werden muss, dann aber solane du den folder/die thumbs nicht löscht keine problem in der galerie darstellen.
derartige funktion sollte die bildergalerie auch nuzen.
nur so mal ne IDEE

Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Wenn in der Standard-Bildgallerie die Funktion capiImgScale verwendet wird, gibt es evtl. eine einfache Lösung:
Die Funktion hat folgende Parameter:
Nur die ersten drei muss man angeben, die restlichen sind optional. Die cacheTime bestimmt, wie "alt" ein Thumb in Minuten sein darf. Wenn Du also den Aufruf der Funktion änderst, z.b.
kannst Du bestimmen ("<HIERHIERHIER>"), dass auch ein "älteres" Bild noch verwendet werden kann (z.B. für 4 Stunden: 240).
Gruß
HerrB
Die Funktion hat folgende Parameter:
Code: Alles auswählen
capiImgScale ($img, $maxX, $maxY, $crop = false, $expand = false, $cacheTime = 10, $wantHQ = false)
Code: Alles auswählen
capiImgScale (<bleibt>, <bleibt>, <bleibt>, <bleibt, wenns da ist, sonst false>, <bleibt, wenns da ist, sonst false>, <HIERHIERHIER>)
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 77
- Registriert: Mo 15. Mär 2004, 16:09
- Wohnort: graz
- Kontaktdaten:
meinst du diese zeile?
also:
und das bringt was??
besser wär, wies mvf geschrieben hat, die thumbs bzw. vorschaubilder irgendwo abzulegen. ich bin zwar kein top-php-coder, aber ich kanns ja mal probiern, oder hat das schon mal jemand gemacht?
Code: Alles auswählen
$sScaledImage = cApiImgScale($sImageToDisplay, $iWidth, $iHeight);
Code: Alles auswählen
$sScaledImage = cApiImgScale($sImageToDisplay, $iWidth, $iHeight, false, false, 240);
besser wär, wies mvf geschrieben hat, die thumbs bzw. vorschaubilder irgendwo abzulegen. ich bin zwar kein top-php-coder, aber ich kanns ja mal probiern, oder hat das schon mal jemand gemacht?
-
- Beiträge: 77
- Registriert: Mo 15. Mär 2004, 16:09
- Wohnort: graz
- Kontaktdaten:
@mvf: meinst du das?
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);
imagecopyresampled ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
ImageJPEG($target,$targetFile,100);
}
-
- Beiträge: 77
- Registriert: Mo 15. Mär 2004, 16:09
- Wohnort: graz
- Kontaktdaten:
-
- Beiträge: 77
- Registriert: Mo 15. Mär 2004, 16:09
- Wohnort: graz
- Kontaktdaten: