Autor Zpráva
opet_nevi
Profil *
Muzete mi prosim zkontrolovat jestli mam tuto funkci? Mela by zmenosvat obrazky do zadene velikosti s tim, ze zachova landscape nebo portrait orientaci podle originalu.

Dik
function resize_image_to_maxwidth_and_maxheight_while_keeping_aspect_ratio_and_ landscape_or_portrait_orientation($src, $dst, $target_max_width, $target_max_height){
		list($src_width , $src_height, $image_type) = getimagesize($src);
		$src_img=$this->ImageCreateGeneric($src);
		if ($target_max_width>$target_max_height){
			$target_ar=$target_max_width/$target_max_height;
		}else{
			$target_ar=$target_max_height/$target_max_width;
			$tmp=$target_max_height;
			$target_max_height=$target_max_width;
			$target_max_width=$tmp;
		}
		if ($src_width>$src_height){
			$src_ar=$src_width/$src_height;
			$dst_width=$target_max_width;
			$dst_height=$target_max_width/$src_ar;

		}else{
			$src_ar=$src_height/$src_width;
			$dst_width=$target_max_height;
			$dst_height=$target_max_height/$src_ar;
		}
	}
gmvasek
Profil
už na první pohled nevidím žádnej return a ten název té funkce je šílenej...
ve funkci nemůžeš používat $this pokud ta fce není součástí objektu.
Měsíček
Profil
Reaguji na gmvaska:

"už na první pohled nevidím žádnej return"

Jak by jsi zde return využil (a taky hlavně proč)?
koudi
Profil
Měsíček
Není úplně od věci vrátit výsledek operace - povedlo se / nepovedlo se (nejde otevřít obrázek, nejde uložit,....).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0