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 :: Сжатие фото и наложение водяного знака
Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2013
Помог: 0 раз(а)
Доброго времени суток!
Есть функция copyright_image наложение водяного знака. Происходит ресайз фото и наложение водяного знака. Все работает отлично. Но в этой функции параметры ширины и высоты постоянные. Происходит искажение при загрузке вертикальных фотографий. Подскажите, пожалуйста, как обработать параметры высоты и ширины.
и подставить соответствующий пересчитанные значения
....и поменять имена переменных, естественно. Буду пробывать! (Добавление) IllusionMH
Получилось!, все ресайзится корректно, но возник еще один трабл. Фото подается в галерею. Фото соответствует по высоте, по ширине естественно меньше. Отображение в галерее горизонтальных фото - норма. Отображение вертикальных - увеличенное, не соответствует контейнеру, там тоже жестко задаются параметры. Галерея сторонний скрипт. Вряд ли там можно включить такую обработку.
Я слышал, что как-то можно залить недостающие размеры фото слева и справа для того, чтобы подогнать фото под контейнер.
Подскажите, пожалуйста как применительно к этому коду можно применить заливку?
Код рабочий:
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
alexfor, ИМХО всегда можно переопределить стили(в CSS), для контейнеров изображений в галереи.
alexfor
Отправлено: 29 Марта, 2013 - 21:58:44
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2013
Помог: 0 раз(а)
IllusionMH
Да нет, в css размеры изображения не настраиваются. Там несколько свойств, бекраунды, границы и т.д. Там рулит ява, а вызов скрипта идет через:
transition_speed:1000,//INT - duration of panel/frame transition (in milliseconds)
transition_interval:4000,//INT - delay between panel/frame transitions (in milliseconds)
easing:'swing',//STRING - easing method to use for animations (jQuery provides 'swing' or 'linear', more available with jQuery UI or Easing plugin)
show_panels:true,//BOOLEAN - flag to show or hide panel portion of gallery
show_panel_nav:true,//BOOLEAN - flag to show or hide panel navigation buttons
enable_overlays:false,//BOOLEAN - flag to show or hide panel overlays - панель со значком I - туда можно писать инфу
panel_width:500,//INT - width of gallery panel (in pixels)
panel_height:375,//INT - height of gallery panel (in pixels)
panel_animation:'crossfade',//STRING - animation method for panel transitions (crossfade,fade,slide,none)
panel_scale:'crop',//STRING - cropping option for panel images (crop = scale image and fit to aspect ratio determined by panel_width and panel_height, fit = scale image and preserve original aspect ratio)
overlay_position:'bottom',//STRING - position of panel overlay (bottom, top)
pan_images:true,//BOOLEAN - flag to allow user to grab/drag oversized images within gallery
pan_style:'track',//STRING - panning method (drag = user clicks and drags image to pan, track = image automatically pans based on mouse position
pan_smoothness:15,//INT - determines smoothness of tracking pan animation (higher number = smoother)
start_frame:1,//INT - index of panel/frame to show first when gallery loads
show_filmstrip:true,//BOOLEAN - flag to show or hide filmstrip portion of gallery
show_filmstrip_nav:true,//BOOLEAN - flag indicating whether to display navigation buttons
enable_slideshow:true,//BOOLEAN - flag indicating whether to display slideshow play/pause button
autoplay:true,//BOOLEAN - flag to start slideshow on gallery load
show_captions:false,//BOOLEAN - flag to show or hide frame captions
filmstrip_size:3,//INT - number of frames to show in filmstrip-only gallery
filmstrip_style:'scroll',//STRING - type of filmstrip to use (scroll = display one line of frames, scroll filmstrip if necessary, showall = display multiple rows of frames if necessary)
filmstrip_position:'bottom',//STRING - position of filmstrip within gallery (bottom, top, left, right)
frame_width:100,//INT - width of filmstrip frames (in pixels)
frame_height:100,//INT - width of filmstrip frames (in pixels)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.