Toon posts:

Hoe maak ik een pic/thumbnail "portal/site"

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb dus zeg maar een eigen host maar ik ben er echt ubernoob in :)
Mijn vraag is dus hoe ik zeg maar van een map met alleen maar .jpg files een thumbnail site maak waar die dingen dus automatisch zo worden erin gezet. Kan dat dmv met een simpel scriptje uploaden waaraan ik verder gewoon niks hoef te doen?

Ik weet dat het kan met ACDsee maar dan maakt ACDsee zelf (dus eerst op je eigen comp...) een index.html met alle plaatjes erin enzo maar dat wil ik dus niet. Ik wil gewoon dat telkens wanneer ik een plaatje in de map toevoeg dat ie automatisch ook op de page komt te staan als thumbnail.

Iemand enig idee of/hoe dit kan :+

Verwijderd

Kan met php gedaan worden.
zullen ook wel andere mogelijkheden zijn maar die weet ik zo even niet.
je kunt ook als je host dat ondersteunt een volledig fotoalbumpakket installeren:
http://www.4homepages.de/ bijvoorbeeld

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
//where are the big pics, and where do want
//to put the thumbnails?
$sourcedir=$DOCUMENT_ROOT ."ds/";
$outputdir=$sourcedir."ds/small/";

//how wide are the thumbnails to be?
//height will be proportionate
$outputwidth=100;

$filename=basename($REQUEST_URI);
$src=$sourcedir.$filename;

//load the big image
$im=imagecreatefromjpeg($src);

//find out how big it is
$sz=getimagesize($src);

//work out the height of the thumbnail
$h=($outputwidth/$sz[0])*$sz[1];

//create a new blank image for the thumbnail
$out=imagecreate($outputwidth,$h);

//copy and resize the large image to this
imagecopyresized($out,$im,0,0,0,0,$outputwidth,
    $h,$sz[0],$sz[1]);

//output the image
header("Content-type: image/jpeg");
imagejpeg($out);

//save the image so we don't need to recreate 
//it next time
imagejpeg($out,$outputdir.$filename);
?>


Zou jij mij kunnen vertellen wat hier mis mee is :) ds is een map op de server waar de grote foto's in staan. small is een map in ds waar thumbnail.php de generate thumbnails moet neerzetten maar dat doet ie dus niet :( Ik heb het script trouwens hiervandaan: http://www.everything2.com/index.pl?node=thumbnail Er staat niets in over CHMOD enzo.

Verwijderd

Dat voorbeeld werkt bij mij ook niet helemaal.
Maar op www.phpfreakz.nl moet vast en zeker een goed voorbeeld voor je te vinden zijn.

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 05-05 10:41

Bergen

Spellingscontroleur

Lekker overzichtelijk, die bovenstaande code. Om dat eerst eens wat overzichtelijker op papier te zetten:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?PHP
    // Where are the big pics and where do you want to put the thumbnails?
    
    $sourcedir = $DOCUMENT_ROOT . "ds/";
    $outputdir = $sourcedir . "ds/small/";

    // How wide are the thumbnails going to be?
    // Height will be proportional

    $outputwidth = 100;

    $filename = basename($REQUEST_URI);
    $src = $sourcedir . $filename;

    // Load the big image

    $im = imagecreatefromjpeg($src);

    // Find out how big it is

    $sz = getimagesize($src);

    // Work out the height of the thumbnail

    $h = ($outputwidth / $sz[0]) * $sz[1];

    // Create a new blank image for the thumbnail

    $out = imagecreate($outputwidth, $h);

    // Copy and resize the large image to this

    imagecopyresized($out, $im, 0, 0, 0, 0, $outputwidth, $h, $sz[0], $sz[1]);

    // Output the image

    header("Content-type: image/jpeg");
    imagejpeg($out);

    // Save the image so we don't need to recreate it next time

    imagejpeg($out, $outputdir.$filename);
?>
Dit script werkt inderdaad niet met nieuwe PHP-versies. Je zult er dus even aan moeten rammelen. Topics als deze horen trouwens niet in I&T thuis, maar in P&W en dan niet in de vorm van een script-request; je zult eerst zelf aan de slag moeten en de PHP-handleiding eens moeten bekijken (http://www.php.net/manual).

  • Korakal
  • Registratie: Oktober 2001
  • Laatst online: 16:08

Korakal

Up up up!

Toob, ik wil graag 2 dingen kwijt over jouw topic:
1. je hebt niet het juiste forum uitgekozen voor je topic, het zou eigenlijk in Programming & Webscripting horen
2. ...maar aangezien ze daar geen scriptrequests willen beantwoorden (zie Welkom in P&W: FAQ en Beleid *updated: 25-09*) rest mij niets anders dan het topic te sluiten.
maar volgens mij moet je met bovenstaande replies al een eindje kunnen komen ;)
Pagina: 1

Dit topic is gesloten.