PHPFetchPicture (adv. ThumbnailGen + cache)

Gepost door Vincent Driessen op 29-11-2003 15:52.

Nieuwe revisie (1.2.1)

Dit script heeft nodig:
PHP versie 4 of hoger
GD versie 2 of hoger

Nog meer features, finetuning en dergelijke. De highlights zijn:
- Verbetering berekenen dimensies bij kantelen plaatje
- Mogelijkheid om interpoleren te gebruiken
- Toevoegen van PHPDoc (zie link onder)

Er zijn nu de volgende bewerkingen mogelijk met het script:
1) Aanpassen formaat (met/zonder interpoleren)
2) Roteren
3) Spiegelen
4) Uitknippen
5) Gamma correctie

VOORBEELD URL:
http://yourserver/yourdirectory/fetchpicture.php?file=picture.jpg&rotate=45 &cut=1000,1000,1500,1500&gamma=0.6&width=200&height=500&quality=40&mirror=horizontal&interpolate=true

Dit script is gemaakt om een verzameling van grote plaatjes (+1MB) beschikbaar te maken. Om deze reden worden gegenereerde plaatjes gecached (iedere keer opnieuw genereren kost veel CPU tijd). Wanneer cached items niet binnen een bepaalde tijd opgevraagd worden, worden ze verwijderd.

PHPDOC DOCUMENTATIE:
http://beumer.xs4all.nl/bart/scripts/FetchPicture/
een overzicht van de functies binnen de classes, hun functie, hoe te gebruiken e.d.

Bestanden van dit script

index.php

1

Commentaar

09-11-2003 19:15

Geweldig man! Had zelf ook al zoiets gemaakt. En dit gebruiken in een systeem voor thumbnails maakt dit helemaal handig. Want het loaden van al die images duurt bij het berekenen ad-hoc veelste lang. Klasse dat je dit gemaakt heb. En vooral dat je het deelt met ons.

Grtz

1
2
3
Post hier de source-code van je script. Alle informatie tussen <? ... ?> en <?php ... ?> zal automatisch worden getoond in color-coding. 

Let op! Het is niet de bedoeling om hier een link naar je website te plaatsen. Post hier gewoon de code, veel simpeler, sneller en meer kans dat het blijft staan.
12-11-2003 20:09

@rAW
ik denk niet dat ik dit werkende krijg voor oudere versies van GD2. De reden hiervoor is, dat ik niet zie hoe ik een True-Color plaatje moet maken ( als iemand dit weet.... graag ). Ik zou het wel werkende kunnen krijgen, maar je krijgt dan hele lelijke plaatjes.

Verder zou het logo het niet doen. Heb je wel naar de goede file verwezen? is het een GIF, PNG of JPEG? Is hij leesbaar voor het script? Graag wat meer info, want bij mij werkt het wel en ik weet nu niet hoe ik het probleem kan reproduceren.

1
<??>
20-11-2003 14:11

Hoi,

zoals ik ook commentaar op je vorige versie heb gegeven krijg je nu ook een klein beetje.

Ik vind het een leuk script alleen is het nogal ingewikkeld en snap ik persoonlijk niet zo wat nou wat doet.

Is het mogelijk dat je eens een paar functies bouwt, bijvoorbeeld

-> loadImage
-> Rotate(%,left/right)
-> Add text
-> add image
-> saveImage(%)

lijkt me een veel beter idee; en als het mag zou ik graag samen met jou wat van je script willen gebruiken voor een online site van mijn (please contact me @ xtentic ... @ ... hotmail ... com.)

1
2
3
Post hier de source-code van je script. Alle informatie tussen <? ... ?> en <?php ... ?> zal automatisch worden getoond in color-coding. 

Let op! Het is niet de bedoeling om hier een link naar je website te plaatsen. Post hier gewoon de code, veel simpeler, sneller en meer kans dat het blijft staan.
24-11-2003 13:33

ik heb het scriopt nu in een pagina staan en de image_dir gezet op de map waar jpg's in staan....hoe kijrg ik het script werkend? hoe vraag ik die pagina op?

1
2
3
Post hier de source-code van je script. Alle informatie tussen <? ... ?> en <?php ... ?> zal automatisch worden getoond in color-coding. 

Let op! Het is niet de bedoeling om hier een link naar je website te plaatsen. Post hier gewoon de code, veel simpeler, sneller en meer kans dat het blijft staan.
25-11-2003 17:08

Netjes jonge man! :)

Heb je zin om hier samen eens een goede editor voor te gaan schrijven? :D

Grtz,
mr Voornaam :)

1
2
3
Post hier de source-code van je script. Alle informatie tussen <? ... ?> en <?php ... ?> zal automatisch worden getoond in color-coding. 

Let op! Het is niet de bedoeling om hier een link naar je website te plaatsen. Post hier gewoon de code, veel simpeler, sneller en meer kans dat het blijft staan.
26-11-2003 00:01

mooi script

1
2
3
Post hier de source-code van je script. Alle informatie tussen <? ... ?> en <?php ... ?> zal automatisch worden getoond in color-coding. 

Let op! Het is niet de bedoeling om hier een link naar je website te plaatsen. Post hier gewoon de code, veel simpeler, sneller en meer kans dat het blijft staan.
Inloggen wachtwoord vergeten? Aanmelden
ADSL – Telfort Internet – Ziggo Alles in 1