Перейти к содержанию

Размер изображения


Рекомендуемые сообщения

Никто не знает, как уменьшить размер изображения? post-26689-0-68866300-1427310020_thumb.p

Ссылка на комментарий
Поделиться на другие сайты

где? когда? берите фотошоп и уменьшайте, или паинт!

Ссылка на комментарий
Поделиться на другие сайты

где? когда? берите фотошоп и уменьшайте, или паинт!

 

а, разве в настройках IPB нельзя выставить чтобы если изображение больше определенного размера, то оно автоматически уменьшалось? Искал, но не нашел  :think: Спасайте 

Ссылка на комментарий
Поделиться на другие сайты

так мое сообщение призывало к тому, чтобы вы подробнее описывали проблему, ато скинули скрин каких-то обоев и просите помощи!

ай-система-настройки-темы, сообщения 

Ссылка на комментарий
Поделиться на другие сайты

а, разве в настройках IPB нельзя выставить чтобы если изображение больше определенного размера, то оно автоматически уменьшалось? Искал, но не нашел   :think: Спасайте

В настройках, что указал WOLF (ац-система-настройки-темы, сообщения), есть пункты:

Максимальный размер прикрепляемого изображения [ширина]

Максимальный размер прикрепляемого изображения [высота]

Выставить размеры поменьше, чтобы картинки уменьшались еще больше и более-менее вписывались в размеры экрана. Так как в Lightbox'е они открываются в оригинальном размере (а в свою очередь максимальные размеры ограничены этими настройками - по умолчанию максимальная ширина 1600, высота 1200).

Вроде так. Но это решит проблему частично.

 

Как говорил выше, данная версия Lightbox не масштабируется. Картинки открываются в оригинальном размере и не масштабируются, если их размер превышает размеры окна.

Чтобы картинки "сжимались" под размер экрана (любого, т.е. адаптировались)  _forums.ibresource.ru/topic/56358-vopros-po-povodu-zagruzki-izobrazhenij/?p=374935

Цитирую:

в файле ... / public / js / 3rd_party / lightbox.js

(тут я привел уже сжатые строки)

 строку:

imgPreloader.onload=(function(){this.lightboxImage.src=this.imageArray[this.activeImage][0];this.lightboxImage.width=imgPreloader.width;this.lightboxImage.height=imgPreloader.height;this.resizeImageContainer(imgPreloader.width,imgPreloader.height);}).bind(this);

заменить на:

imgPreloader.onload=(function(){this.lightboxImage.src=this.imageArray[this.activeImage][0];var arrayPageSize=this.getPageSize();if(imgPreloader.width>arrayPageSize[0]){imgPreloader.height=Math.floor((imgPreloader.height/imgPreloader.width)*(arrayPageSize[0]-LightboxOptions.borderSize*2));imgPreloader.width=arrayPageSize[0]-LightboxOptions.borderSize*2;}if(imgPreloader.height>arrayPageSize[1]){imgPreloader.width=Math.floor((imgPreloader.width/imgPreloader.height)*(arrayPageSize[1]-LightboxOptions.borderSize*2));imgPreloader.height=arrayPageSize[1]-LightboxOptions.borderSize*2;}this.lightboxImage.setStyle({width:imgPreloader.width+'px'});this.lightboxImage.setStyle({height:imgPreloader.height+'px'});this.resizeImageContainer(imgPreloader.width,imgPreloader.height);}).bind(this);

стороку:

if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}

заменить на:

if(yScroll<windowHeight){pageHeight=yScroll;}else{pageHeight=windowHeight;}

в итоге вот окончательный файл lightbox.js lightbox.zip

Пробуйте, вроде работает

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...