Я форма makin, которая снимает фотографии из моей базы данных «готова к печати» на бумаге формата А4. Некоторые фотографии ориентированы по высоте, например: 800x600 & Некоторые из них, например, 600x800. Мне нужен скрипт php, который автоматически поворачивает горизонтальную фотографию до вертикальной. & Вертикальные фотографии сохраняют свою ориентацию.Ориентация фотографий в CSS формате
ответ
вы можете использовать imagerotate с PHP .. http://www.php.net/manual/fr/function.imagerotate.php
вам нужно что-то вроде этого:
$filename="image.jpg";
// get the width and height from the image
list($width, $height, $type, $attr) = getimagesize($filename);
//if image width is bigger then the height it will execute the following script
if ($width > height){
// Load the image
$source = imagecreatefromjpeg($filename);
// Rotate
$rotate = imagerotate($source, $degrees, 0);
//and save it on your server...
file_put_contents("myNEWimage.jpg",$rotate);
}
Вы могли бы сделать некоторые настройки и тестирования. заняты на работе atm поэтому не имеют времени для того чтобы испытать его.
Привет
Я принял это: Примечание: неопределенная переменная: градусы в /home/doprava/www/dano/foto.php в строке 70 Предупреждение: file_put_contents(): предоставленный ресурс не является допустимым ресурсом потока в/new/index .php в строке 73 – WanderRook
hmm сделать далеко $ degrees = 90; что он выводит тогда? –
Смотрите это: http://stackoverflow.com/questions/3657023/how-to-detect-shot-angle-of-photo-and-auto-rotate-for-website-display-like -desk – Huey