Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Плавающий aspectRatio при кропе

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
beza
Отправлено: 18 Ноября, 2014 - 09:27:54
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Вырезаю crop'ом часть картинки.
Вот собсно каким образом:

<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="jquery.imgareaselect.pack.js"></script>
<script type="text/javascript">
function preview(img, selection) {
var scaleX = 240 / (selection.width || 1);
var scaleY = 480 / (selection.height || 1);
$('#photo + div > img').css({
width: Math.round(scaleX * 266) + 'px',
height: Math.round(scaleY * 604) + 'px',
marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY * selection.y1) + 'px'
});
}

$(document).ready(function () {
$('<div><img src="777.jpg" style="position: relative;" /><div>') .css({
float: 'left',
position: 'relative',
overflow: 'hidden',
width: '240px',
height: '480px'
}) .insertAfter($('#photo'));



$('#photo').imgAreaSelect({
aspectRatio: '1:2',
handles: true,
onSelectChange: preview,
onSelectEnd: function ( image, selection ) {
$('input[name=x1]').val(selection.x1);
$('input[name=y1]').val(selection.y1);
$('input[name=x2]').val(selection.x2);
$('input[name=y2]').val(selection.y2);
$('input[name=w]').val(selection.width);
$('input[name=h]').val(selection.height);
}
});
});
</script>

aspectRatio отвечает за соотношение ширины к высоте вырезаемой картинки.

Вопрос: как дать возможность вырезать вариантный кусок например с отношением сторон от 1:1 до 1:2?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Графика в PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB