Ik zit met een afbeelding die ik door php wil laten resizen. Hierbij onstaat een border om de afbeelding heen die niet gewenst is. Wanneer ik de afbeelding nog verder verklein, valt de border weer weg. Maar dat neemt niet weg dat in het eerste geval de rand wel storend is en ik deze niet wil.
Voorbeeldje:

En na resizen (klein beetje, van 800px breed naar 740px)

Wellicht moet je even de afbeelding in een groot venster bekijken zodat je de border ziet, maar de grote vraag is dus hoe je dit weg kan krijgen. Eigenlijk doe ik niets speciaals met gd.
Ik maak met imageCreateFromPng() een afbeelding identifier. Dan maak ik een nieuwe thumbnail met de juiste grootte via imageCreateTrueColor() en deze kopieer ik met imageCopyResampled(). met imagePng() schrijf ik het nieuwe bestand vervolgens weg.
Zijn er parameters te tunen waardoor deze effecten niet optreden? Het is zeer vreemd, omdat de buitenkant wit is. Dus 2px wit resizen naar 1px, lijkt me dat dit wit moet zijn. Toch is het rond de rand niet zo (sterker nog: bij veel, maar niet alle (!) afbeeldingen gebeurt dit).
Een tip: als jij gaat zoeken naar php+gd+image+border krijg je alleen tutorials hoe je een border plaatst om een afbeelding
Voorbeeldje:

En na resizen (klein beetje, van 800px breed naar 740px)

Wellicht moet je even de afbeelding in een groot venster bekijken zodat je de border ziet, maar de grote vraag is dus hoe je dit weg kan krijgen. Eigenlijk doe ik niets speciaals met gd.
Ik maak met imageCreateFromPng() een afbeelding identifier. Dan maak ik een nieuwe thumbnail met de juiste grootte via imageCreateTrueColor() en deze kopieer ik met imageCopyResampled(). met imagePng() schrijf ik het nieuwe bestand vervolgens weg.
Zijn er parameters te tunen waardoor deze effecten niet optreden? Het is zeer vreemd, omdat de buitenkant wit is. Dus 2px wit resizen naar 1px, lijkt me dat dit wit moet zijn. Toch is het rond de rand niet zo (sterker nog: bij veel, maar niet alle (!) afbeeldingen gebeurt dit).
Een tip: als jij gaat zoeken naar php+gd+image+border krijg je alleen tutorials hoe je een border plaatst om een afbeelding
