Как да променя размера на дадена снимка, преди да я кача в сайта? Използвам този upload скрипт. Искам преди да се качи, ако е по-широка или по-висока отдадени стойности да се ограничава до тях.
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
misho каза:Не просто да я покажа с новите размери, а... Да речем, че качвам една снимка 1600х1200 пиксела. Искам тя да се запише не по-широка от 800пиксела, следователно трябва файла на сървъра да е 800х600 пиксела. Това как ще стане?
list($width, $height) = getimagesize("".$image."");
if($width != 800 && $height != 600) {
echo "<img src="$image" width="800" height="600">";
}
Добре, или толкова не мога да разбера или... :shock:GameZone каза:Олеее не братле...
list($width, $height) = getimagesize("".$image."");
if($width != 800 && $height != 600) {
echo "<img src="$image" width="800" height="600">";
}
<?php
require_once 'phpstorm/Classes/Image.php';
$img = new Image(...Пътя към картинката...);
if ( $img->IsValidImage() )
{
// картинката е валидна
// Оразмерява я до максимално зададените размери, като запазва пропорциите. Параметрите са ширина, височина и дали да запази снимката, ако е с по-малки от зададените размери.
$img->ReiszeProportional(1024, 768, true);
// Записва картинката под име test.jpg и формат JPG. Има и трети параметър - качество.
$img->Save('test.jpg', IMAGETYPE_JPEG);
}
else // невалидна картинка
echo 'invalid image';
?>
<?php
require_once 'classes/Image.php';
$img = new Image('http://proba.micobg.net/img/obiavi/5fd83e88308e62ac3f80549f584cae5f.jpg');
if ( $img->IsValidImage() )
{
// картинката е валидна
// Оразмерява я до максимално зададените размери, като запазва пропорциите. Параметрите са ширина, височина и дали да запази снимката, ако е с по-малки от зададените размери.
$img->ReiszeProportional(400, 300, true);
$img->Show();
// Записва картинката под име test.jpg и формат JPG. Има и трети параметър - качество.
$img->Save('img/obiavi/test.jpg', IMAGETYPE_JPEG);
}
else // невалидна картинка
echo 'invalid image';
?>