Vraag & Antwoord

Webprogrammeren & scripting

Vaste width, maar verhouding behouden?!

Anoniem
None
6 antwoorden
  • Hey,

    ik wil een pagina maken met allemaal thumbnails, en als je er op drukt
    dan opent de grote originele foto zich. Natuurlijk denken jullie: weer
    zo'n standaard vraag.

    Maar: Ik wil dat op die thumbnail pagina, elke foto verkleind wordt,
    maar dat de breedte van elke foto bijvoorbeeld 40 px is. Dan wil ik natuurlijk niet dat de verhouding van de originele foto naar de knoppen is. Dan wil ik dat bij een verhouding van 4:3 de hoogte ook 30 px wordt.

    Maar ik wil dat bij een foto met een andere verhouding de hoogte zich ook aanpast. De breedte moet 40 px blijven.

    Iemand enig idee?

    Gelukkig nieuwjaar,
    Groeten,
    Robbert
  • Volgens mij doet elk programma dat zo. Als je alleen een breedte opgeeft dan hangt de hoogte af van de verhouding van het orgineel.
    Ik gebruik meestal XnView
    wimb
  • Kan je ook zeg maar, dat je niet allerlei thumbs hoeft te MAKEN,
    maar dat je ze door PHP laat genereren? Dat je alleen het origineel
    hoeft te uploaden, en dat de thumbnail door PHP zelf gemaakt wordt.

    En dan nog een vraag: Kan je de width van een foto met bijv. PHP opvragen? Dit namelijk om een pop-up te maken, en als je dan de width van de foto weet, dan wordt de pop-up net zo groot als de breedte
    van de foto.

    Groeten!
  • Voor php zijn er vast wel scripts te vinden, zoals deze
    die kan bv:
    Resize an image to 50 pixels wide and autocompute the height
    imgsize.php?w=50&img=path/to/image.jpg
    wimb
  • Heel erg bedankt voor je antwoord!
    Hiermee is mijn 1e vraag beantwoord.

    Maar de 2e : of je de width kan opvragen d.m.v. PHP.
    En dan bedoel ik niet dat je page.php?w=400&h=200 moet doen ofzo.
    maar dat php het zelf er uit haalt.

    Kan dit uberhaupt of moet je zelf altijd een width opgeven?
  • php heeft daar standaard getimagesize voor.
    Wordt ook in het resize script gebruikt.
    wimb

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.