Toon posts:

[PhP] Hoe kun je plaatjes...

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

Verwijderd

Topicstarter
... Hun grootte laten behouden tot een bepaalde grootte?

Als je uit de DB een plaatje haalt en die ergens in een table gooit in je website... kan et plaatje je layout verneuken als et TE groot is... HOE kun je nou als een plaatje bijv groter is dan 480 breed en/of groter is dan 400 hoog zeggen dat ie um daar naar toe moet resizen en anders helemaal NIET

Het gebeurd ook hier op dit forum.. als een plaatje te breed is wordt ie automatisch ge-resized... hoe moet dit?

dank alvast _/-\o_

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

kvdveer

Z.O.Z.

Drie methoden:
1. <IMG width=172 height=299> (alleen vormgevingbescherming)
2. PHP/GD (ook bandbreedte bescherming)
3. RTFM/UTFS

Localhost, sweet localhost


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

kvdveer

Z.O.Z.

O ja, een <DIV> met een overflow op none zou het werk ook moeten doen. Kijk daarvoor eens aan de andere kant van de Devschuur schutting.

[ Voor 11% gewijzigd door kvdveer op 22-11-2002 01:33 ]

Localhost, sweet localhost


  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Verwijderd schreef op 22 november 2002 @ 01:24:
Het gebeurd ook hier op dit forum.. als een plaatje te breed is wordt ie automatisch ge-resized... hoe moet dit?
Volgens mij gebeurt dit niet echt op dit forum. Ik zie nog regelmatig topics waarin foto's de layout veranderen (of is dit misschien aangepast in versie 1.7 :?).

Wat je wel kunt doen de grote opvragen van je plaatje, is ie groter dan een bepaalde limiet dan pas je hem aan via html tags (zie post kvdveer, #1). Leuk is als je daarvoor een algoritme schrijft zodat je plaatje wel mooi geresized wordt (500x500 veranderen in 480x400 is niet echt mooi ;)).

Verwijderd

Topicstarter
FlamerX schreef op 22 November 2002 @ 01:35:
[...]

Volgens mij gebeurt dit niet echt op dit forum. Ik zie nog regelmatig topics waarin foto's de layout veranderen (of is dit misschien aangepast in versie 1.7 :?).

Wat je wel kunt doen de grote opvragen van je plaatje, is ie groter dan een bepaalde limiet dan pas je hem aan via html tags (zie post kvdveer, #1). Leuk is als je daarvoor een algoritme schrijft zodat je plaatje wel mooi geresized wordt (500x500 veranderen in 480x400 is niet echt mooi ;)).
ja ok

dat zien we dan wel weer maar kan iemand een voorbeeldje scripten??? dan zie ik wat de bedoeling echt moet zijn...

Verwijderd

Kun je niet beter het plaatje resizen voordat hij de DB ingaat?

PHP:
1
2
3
4
5
6
7
8
9
10
            $temppic = ImageCreateFromJPEG ($picsPathname . $picNaam);
            if((ImageSX($temppic)<$picgrootte)&&(ImageSY($temppic)<$picgrootte))
            {
                $nietsdoen = true;
            }

            if (!$nietsdoen==true)
            {
                ResizePic($vars);
            }

[ Voor 4% gewijzigd door Verwijderd op 22-11-2002 01:45 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

dat zien we dan wel weer maar kan iemand een voorbeeldje scripten??? dan zie ik wat de bedoeling echt moet zijn...
Dat is wel een beetje scriptrequesterig hoor... Het lijkt me het beste, waneer je met php met plaatjes wilt laten 'kloten', om eens wat te gaan spelen met de GD lib van php. Hierover is in de manual genoeg te vinden, en daarnaast zwerven er tig voorbeelden rond op verschillende php-sites. Je kunt zelf nog wel wat gd voorbeeldjes in de search vinden :)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.