[php] (download) size van jpg verkleinen.

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Hoi,
Ik had even een vraagje
ik heb een site waar lekker veel plaatjes op staan die allemaal mischien een beetje te groot zijn dus even duren met downloaden,
Hoe maak ik ze met php 240x180 ?
zodat de mensen minder moeten downloaden :)
Ik heb GD ondersteuning in mijn php zitten dus moet kunnen denk ik :)

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Wat had je zelf al bedacht?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
weet niet :(
weet niet allemaal hoe dat werkt enzo :(

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Heb je ervaring met php & gd?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
php wel gd niet :)

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Toch 12 minuten voor je gezocht :)

[gotsearch= :r onnosearch: ordenen :?]

http://gathering.tweakers.net/forum/list_message/11309828#11309828

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Fatal error: imagecreatetruecolor(): requires GD 2.0 or later in /home/racesim/www/hosted/nfshome/test.php on line 16 :'(

Heb geen gd 2.0 :'(
en nu kan het ook anders?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Kom, ff nadenken, je hebt nu het algoritme, je hoeft het alleen nog maar uit te voeren.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Welk ritme ?
ik rommel en ik rommel maar lukt niet :'(
welke functie is voor het veranderen van size?

  • bras
  • Registratie: Oktober 2000
  • Laatst online: 11-09 16:22
met identify bekijk ik eerst hoe groot het plaatje is om in de goede verhouding te schalen, dan met convert downscalen

zijn beide shell commando's afkomstig uit ImageMagick rpm (als ik het goed heb)

misschien omslachtige methode maar het werkt :)

"When you find yourself in the company of a halfling and an ill-tempered Dragon, remember, you do not have to outrun the Dragon...you just have to outrun the halfling."


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Ik snap hier niks van :'(
PHP:
1
2
3
<?
int imagecopyresized (resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)
?>

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 19 december 2001 00:27 schreef Martink het volgende:
Ik snap hier niks van :'(
PHP:
1
2
3
<?
int imagecopyresized (resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)
?>
dst_im wat zal dat zijn?
src_im wat zal dat zijn?
dstX weat zal dat zijn?
dstY wat zal dat zijn?
srcX wat zal dat zijn?
srcY wat zal dat zijn?

Oftewel, dst staat voor destination, src voor source.
Nu kan je de eerste paar gewoon invullen, en met de laatste getallen wat kloten.
En volgens mij returned hij een waarde of het gelukt is, en komt het plaatje in het eerste meegegeven waarde terecht.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
wat betekent destination dan?

  • ATS
  • Registratie: September 2001
  • Laatst online: 12-02 13:46

ATS

Op woensdag 19 december 2001 13:44 schreef Martink het volgende:
wat betekent destination dan?
Dat betekent dat je een goed woordenboek moet kopen |:(

My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant


  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

LOL :P

kom op, een beeetje initiatief tonen mag wel hoor...

wij maken er wel hapklare brokjes van, maar je mag ze zelf doorslikken, we gaan ze niet door je strot heen duwen :+

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Sterker nog, het is al door z'n strot heen geduwd. Nog maar 'n keer dan? [topic=320252/1/999]

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
:r niet zo proppen dat spul van jullie werkt niet
heb geen gd2 geloof ik maar kan zelf niet compilen :P
maar kan toch wel anders met gd1

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Werkt ons spul dan niet, of jouw spul niet? (je libgd dus). Ja het kan met GD1, nee dan ziet het er inderdaad niet uit.

edit:

Even duidelijk zijn dan maar:

ImageCreateTrueColor() bestaat niet in gd1. Dus je zit vast aan 256 kleuren. ImageCopyResampled bestaat ook niet in gd1, dus als je gaat resizen dan wordt 't heel korrelig.

3 oplossingen:
• Laat dude die die machine beheert gd2 installeren.
• Neem een extern programma wat resized (en wat je dan dus aanroept vanuit php
• resize handmatig al je jpg's.

  • flat
  • Registratie: Mei 2000
  • Niet online
Op donderdag 20 december 2001 01:55 schreef Martink het volgende:
:r niet zo proppen dat spul van jullie werkt niet
heb geen gd2 geloof ik maar kan zelf niet compilen :P
maar kan toch wel anders met gd1
compilen kan je ook leren hoor
trouwens ik zou ze sowieso allemaal eenmalig resizen en op je server zetten, ipv dat met een script te doen (tenzij je server bijna geen HD-ruimte meer heeft, en toch de hele dag niets staat te doen)

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

ik vrees dat ik iemand die niet begrijpt wat destination, niet GD2 wil laten compileren. Zelfs niet als er een tutorial van het volgende type bij zit.
tik in 'make GD2'

Localhost, sweet localhost


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Op donderdag 20 december 2001 09:29 schreef Flat© het volgende:

[..]

compilen kan je ook leren hoor
trouwens ik zou ze sowieso allemaal eenmalig resizen en op je server zetten, ipv dat met een script te doen (tenzij je server bijna geen HD-ruimte meer heeft, en toch de hele dag niets staat te doen)
Ik bedoelde er eigenlijk mee dat het mijn server niet is :)
kan er dus helemaal niks mee.

Verwijderd

je hebt ook zoiets als image magic / magic image ... staat je site op een linux doos ?
Pagina: 1