<?php $imgName = $_GET['dir']; $size = $_GET['scale']; if(!($img = imagecreatefromjpeg($imgName))){ return false; } $img_w = imagesx($img); $img_h = imagesy($img); $ratio = $img_w / $img_h; if($ratio > 1){ $new_img_w = $size; $new_img_h = ($size / $ratio); } else { $new_img_w = ($size * $ratio); $new_img_h = $size; } $tempImg = imagecreatetruecolor($new_img_w, $new_img_h); imagecopyresampled($tempImg, $img, 0, 0, 0, 0, $new_img_w, $new_img_h, $img_w, $img_h); $name = $name.\"small.jpg\"; imagejpg($tempImg, $name); imagedestroy($tempImg); ?>
Aby pojawił się obraz przeskalowany, powinno się podawać link:
icon.php?dir=folder/nazwa.jpg&scale=200
Czyli utworzył by miniaturkę obrazu o ścieżce folder/nazwa.jpg o szerokości 200.
Problem w tym, że skrypt nie działa
