Jump to content
php.lv forumi

Attēlu resize fu*k!


Cibiņš

Recommended Posts

Nesaprotu KĀ lai panāk ka attēls tiek resizēts norādītajā pozīcijā gan UZ HEIGHT, GAN WIDTH saglabājot proporcijas??? Nevis viens vai otrs...pie uploada paņemot TIKAI VIENU - HEIGHT vai WIDTH atkarībā no tā kurš tiek norādīts pirmais :@

 

Izmēģināju tik variantus cik seksā pozas - nji*uja! :@

 

//$max_height ir max definētais pieļaujamais augstums
//$max_width ir max definētais pieļaujamais platums
//$height ir reālais attēla augstums
// $width ir reālais attēla platums

if ($height > $max_height){
                   $scale = $max_height/$height;
                   $uploaded = resizeImage($large_image_location,$width,$height,$scale);
}
elseif ($width > $max_width){
                   $scale = $max_width/$width;
                   $uploaded = resizeImage($large_image_location,$width,$height,$scale);
}
else{
               $scale = 1;
               $uploaded = resizeImage($large_image_location,$width,$height,$scale);
}

Edited by Cibiņš
Link to comment
Share on other sites

Izmēģināju tik variantus cik seksā pozas - nji*uja! :@

Cik tad ir seksā pōzas?

 

Nākamreiz, kad būs ģeometrijas stunda, pārmaiņas pēc varbūt uz brīdi aizver savu ājjfōnu ar visu draugiemfēčbuk+pr0n? Sāk jau besīt šī, sorry my french, bet, ja reiz man jāizsakās populāri - vispārējā retardācija.

Link to comment
Share on other sites

Paldies jau pats izstrēbu saskābušo krējumu.

 

Lūk kas man bija vajadzīgs...

 

               if ($width > $max_width){
  				 $scale = $max_width/$width;
  				 $uploaded = resizeImage($main_image_location,$width,$height,$scale);
  			 }
  			 elseif ($height > $max_height){
  				 $scale = $max_height/$height;
  				 $uploaded = resizeImage($main_image_location,$width,$height,$scale);
  			 }
  			 else{
  				 $scale = 1;
  				 $uploaded = resizeImage($main_image_location,$width,$height,$scale);
  			 }

Link to comment
Share on other sites

Man tur nekas nav sarežģīts rekur ir vēl uzlabotāks variants un viss iet kā smērēts! Nekas nav ne pa maz ne pa daudz!

 

 

if($width > $height){
  			 if ($width > $max_width){
  				 $scale = $max_width/$width;
  				 $uploaded = resizeImage($main_image_location,$width,$height,$scale);
  			 }
  		 }
  		 elseif($width < $height){
  			 if ($height > $max_height){
  				 $scale = $max_height/$height;
  				 $uploaded = resizeImage($main_image_location,$width,$height,$scale);
  			 }
  		 }
  			 else{
  				 $scale = 1;
  				 $uploaded = resizeImage($main_image_location,$width,$height,$scale);
  			 }

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...