login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Image resize

Offline ranco - 17/01/2008 11:27 (laatste wijziging 17/01/2008 11:29)
Avatar van rancoPHP gevorderde Ik heb een vraagje over de functie image resize.
Nu denken jullie misschien, er zijn genoeg tutorials en topics over.
Maar niet voor wat ik zoek.

Iedere tutorial en/of topic gaat over het aanpassen van de afmetingen van een plaatje alleen in de breedte of alleen in de lengte.

Ik ben op zoek naar een methode om allebei aan te kunnen geven.

Het plaatje moet binnen een een rechthoek komen. Dus het mag een maximale breedte EN hoogte hebben.

Nu kan ik op internet, en ook op jullie website hier niets over terugvinden. Heeft iemand dit probleem al eerder gehad, of heeft 1 van jullie hier misschien een oplossing voor?

Ik heb me namelijk suf gezocht.

Edit: Het gaat hier om de maximale grootte/breedte, het mag uiteraard wel kleiner zijn dan de opgegeven afmetingen

6 antwoorden

Gesponsorde links
Offline Martijn - 17/01/2008 12:29 (laatste wijziging 17/01/2008 12:29)
Avatar van Martijn Crew PHP
  1. <img style="max-height:100; max-width:100;" src="http://linkhier" />


dat?
Offline zointer - 17/01/2008 13:29
Avatar van zointer HTML gevorderde http://www.help...p?t=148953
Offline ranco - 17/01/2008 14:16
Avatar van ranco PHP gevorderde @Devioursoul: Ik post dit topic niet voor niets in de php sectie. Ik wil dat het echt verkleind wordt, niet via een stylesheet.

@zointer: Het moet beide aanpassen, met jouw link wordt alleen de hoogte aangepast. Maar de breedte wordt niet aangepast (wel in verhouding, maar als het plaatje niet hoger en breeder mag zijn dan 100 dan wordt alleen de hoogte aangepast!)

Ik heb dus nog steeds geen oplossing  
Offline Ontani - 17/01/2008 14:39 (laatste wijziging 17/01/2008 14:42)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Dus je wilt gewoon letterlijk de gewenste breedte en hoogte kunnen ingeven? zonder rekening te houden met de verhouding van de afbeelding?

In dat geval kan dit helpen:
  1. <?php
  2. $image_p = imagecreatetruecolor($width, $height);
  3. $image = imagecreatefromjpeg($filename);
  4. imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  5. imagejpeg($image_p, '/path/naar/image.jpg', 75);
  6. ?>
Offline ranco - 17/01/2008 15:05
Avatar van ranco PHP gevorderde Nee, de verhouding moet erin blijven...
Offline Thomas - 17/01/2008 15:11
Avatar van Thomas Moderator Voer twee resize berekeningen achter elkaar uit:
Kijk eerst of het plaatje over zijn maximale breedte gaat, en pas dit zonodig aan, en vervolgens kijk je of het geresizede plaatje (indien dit nodig was) nog over zijn maximale hoogte heengaat.
Op die manier heb je een thumbnail (met behoud van verhoudingen) die niet over de max breedte en hoogte gaat.

Of bedoel je iets anders?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s