Ga terug   Computer Idee Forum > Internet > Websites maken

Antwoord
 
Discussietools Weergave
Oud 22 July 2011, 12:23   #1
anoniem31645
Guest
 
Berichten: n/a
Standaard afbeelding hoogte en breete

Ik heb een map met een ruime 200 afbeeldingen elk met zijn eigen afmetingen. de een kan dus 200 *75 px zijn de ander 45*80px en weer een ander 300*85 px.

Nu wil ik deze plaatjes vertonen op mijn website maar met een maximum Breedte van 45px en een maximum hoogte van 60px. nu kan ik natuurlijk met het attribuut height en with de afmetingen vast zetten maar dan kunnen een hoop plaatjes vervormd worden weer gegeven. is er een mogelijkheid om te zorgen dat de plaatjes met de hoogte en breedte in verhouding word weergegeven afhankelijk van de maximum breedte en hoogte van 45x60px?
  Met citaat antwoorden
Oud 22 July 2011, 16:05   #2
anoniem14945
Guest
 
Berichten: n/a
Standaard

Als je alleen (in CSS) een max-width en max-height geeft, worden de plaatjes dan ook vervormd?

Anders zou ik PHP de juiste afmetingen laten uitrekenen, bijvoorbeeld:

PHP-code:
//get image size
            
$o_img_x imagesx($o_img);
            
$o_img_y imagesy($o_img);
            
//if original smaller than new, new is original
            
if (($o_img_x <= $n_img_maxlength ) && ($o_img_y <= $n_img_maxlength )) {
                
//something
            
}
            
//otherwise resize image
            
else {
                
//if height larger than width
                
if ($o_img_y $o_img_x) {
                    
//calculate new dimensions
                    
$n_img_y $n_img_maxlength ;
                    
$n_img_x floor($n_img_y $o_img_x $o_img_y);
                }
                
//otherwise width is larger or square
                
else {
                    
//calculate new dimensions
                    
$n_img_x $n_img_maxlength ;
                    
$n_img_y floor($n_img_x $o_img_y $o_img_x);
                }
            } 
Merk op dat bovenstaand ergens anders uit gekopieerd is, dus het is niet helemaal lekker, maar zou je inspiratie kunnen geven hoe het zelf aan te pakken.
  Met citaat antwoorden
Antwoord

Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 19:31.


Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.