Перейти к публикации

Вопрос по загрузке изображений.


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

Помогите пожалуйста разобраться. Мне нужно чтоб при загрузке изображений не создавались их уменьшенные копии и все большие картинки обрезались до 960 пикселей по ширине.

В настройках скрипта, в управлении картинками отключено "Автоматически уменьшать картинки". Из админки под админом всё работает, картинки обрезаются до 960 пикселей по ширине и вставляются как надо:

[center][img] [/img][/center]
Пытаюсь под пользователем добавить новость, картинки добавляются следующим образом:
[center][thumb] [/thumb][/center]

При этом картинки фактически дублируются- уменьшенные и обычные картинки одного размера (960 пикселей по ширине). Как можно это исправить? Сайт в подписе ( 8.5 )

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

Мне нужно чтоб при загрузке изображений не создавались их уменьшенные копии и все большие картинки обрезались до 960 пикселей по ширине.

Точно чтобы обрезались? Или уменьшались пропорционально при выводе до 960 пикселей по ширине?

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

Точно чтобы обрезались? Или уменьшались пропорционально при выводе до 960 пикселей по ширине?

Да, именно пропорционально уменьшались при выводе до 960 пикселей по ширине.

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

Покажите визуально страницу, где Вы хотите это сделать, чтобы в деле посмотреть.

Я делал подобное дополнительным полем. В краткой новости уменьшал картинку, которую в полной новости выводил в полном размере.

Можно сделать подобное в Вашем случае, как увижу на наглядном примере - скажу точно. Но это ли Вам нужно точно пока не знаю.

Например, у Вас одна картинка, допустим ширина ее 1200 пикселей.

Дополнительное поле короткой новости:

[full-link][xfgiven_image]<img src="[xfvalue_image]" height="210" width="150" border="0">[/xfgiven_image][/full-link]
где height="210" - высота, width="150" - ширина, full-link - ссылка на полную новость, при нажатии на картинку открывает полную новость. В полной новости можно сделать дополнительное поле:
[xfgiven_image]<img src="[xfvalue_image]" width="960" border="0">[/xfgiven_image]

Надеюсь Вы поняли мою мысль.

Сколько картинок нужно - столько и полей можно сделать, невостребованные просто не будут выводиться.

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

webturist, Вы слишком всё усложнили. Мне нужно чтоб не создавались уменьшенные копии изображений ( thumb ). Загружаю картинку, например 1024*768, она уменьшается до 960*740 и в таком виде вставляется через %7Boption%7D. Когда гружу картинки через админку под админом всё так и происходит. Но когда я пытаюсь загрузить картинки под пользователем, то они вставляются как [thumb][/thumb]+создаётся "уменьшенная" копия изображения, которая в точности такая же, как и оригинал.

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

Настройка групп пользователей -> Посетители -> Новости -> Разрешить пользователям изменять параметры картинок при загрузке -> нет

?

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

webturist, Вы слишком всё усложнили. Мне нужно чтоб не создавались уменьшенные копии изображений ( thumb ). Загружаю картинку, например 1024*768, она уменьшается до 960*740 и в таком виде вставляется через %7Boption%7D. Когда гружу картинки через админку под админом всё так и происходит. Но когда я пытаюсь загрузить картинки под пользователем, то они вставляются как [thumb][/thumb]+создаётся "уменьшенная" копия изображения, которая в точности такая же, как и оригинал.

Понятно, сразу не вкурил что надо сделать.

У Вас в настройках как установлено?

Если сделать вот так:

Настройка системы => Настройка работы с изображениями =>

Максимально допустимые размеры изображения: 0

Размер уменьшенной копии загруженного изображения: 960

Параметры по умолчанию для создания уменьшенной копии изображения: По ширине

Но [thumb][/thumb] здесь все равно будет сделан если картинка больше 960 пикселей в ширину.

Или так сделать:

Настройка системы => Настройка работы с изображениями =>

Максимально допустимые размеры изображения: 960

Размер уменьшенной копии загруженного изображения: 980

Параметры по умолчанию для создания уменьшенной копии изображения: По ширине

Или:

Настройка системы => Настройка работы с изображениями =>

Максимально допустимые размеры изображения: 960х740

Размер уменьшенной копии загруженного изображения: 980

Параметры по умолчанию для создания уменьшенной копии изображения: По ширине

Не то?

Изменено пользователем webturist
Ссылка на сообщение
Поделиться на других сайтах

В настройках скрипта, в управлении картинками отключено "Автоматически уменьшать картинки"

Скажите каким образом вы это отключили если в настройках скрипта нет, понятия отключения уменьшения картинок. Есть такая настройка

Размер уменьшенной копии загруженного изображения:

Существует две возможности использования данной настройки:

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

Вторая: Вы задаете ширину и высоту уменьшенной копии изображения в формате ширина x высота. Например: 100x100

так вот там нужно ставить умышленно завышенные размеры, в реальности которых, у картинки быть не может, например 10000

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

Настройка групп пользователей -> Посетители -> Новости -> Разрешить пользователям изменять параметры картинок при загрузке -> нет

?

Да, дело именно в этом, но вот что получается:

Сейчас у меня на этой настройке стоит как раз "нет". Если поставить "да" то при загрузке изображений появляется пункт "Автоматически уменьшать картинки" и галочка на против него не стоит. И только в таком случаи картинки загружаются как надо, безо всяких [thumb][/thumb]. Где логика? :) Почему скрипт считает, что при настройке:

Настройка групп пользователей -> Посетители -> Новости -> Разрешить пользователям изменять параметры картинок при загрузке -> нет

Нужно создавать уменьшенные копии изображений?

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

Попробуйте задать так

Настройка системы => Настройка работы с изображениями =>

Максимально допустимые размеры изображения: 960х740 или 960

Размер уменьшенной копии загруженного изображения: 10000

Большая картинка уменьшится по параметру:

Максимально допустимые размеры изображения

Существует две возможности использования данной настройки:


Первая: Вы вводите допустимые размеры в пикселях любой из сторон оригинального изображения. Например: 800.


Вторая: Вы задаете ширину и высоту оригинального изображения в формате ширина x высота. Например: 800x600


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

А размер как говорит celsoft - 10000 - нереальный, ну или 100 000 укажите и [thumb][/thumb] создаваться не будут.

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

Почему скрипт считает, что при настройке:

Настройка групп пользователей -> Посетители -> Новости -> Разрешить пользователям изменять параметры картинок при загрузке -> нет

Нужно создавать уменьшенные копии изображений?

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

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

Разобрался, помогло значение 10000 в настройке "Размер уменьшенной копии загруженного изображения".

Всем большое спасибо за помощь!

Скажите каким образом вы это отключили если в настройках скрипта нет, понятия отключения уменьшения картинок.

Я то думал, что в настройке "Управление картинками" - "Автоматически уменьшать картинки" если убрана галочка, то это оно и есть.

Изменено пользователем Mek
Ссылка на сообщение
Поделиться на других сайтах

что мешает загружать картинки и вставлять оригинальные, а в css для тега img сделать настройки width: 960px; max-width: 960px; ?

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

что мешает загружать картинки и вставлять оригинальные, а в css для тега img сделать настройки width: 960px; max-width: 960px; ?

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

P.S. На моём сайте сейчас порядка 25000 картинок, есть страницы на которых по 100-300 картинок.

Изменено пользователем Mek
Ссылка на сообщение
Поделиться на других сайтах

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...