Как подправить/настроить imagecache что генерировались картинки скажем 100*100, но без искажения пропорций, если раньше эта картинка была прямоугольной. Ужасные тумбнэйлы получаются.
Эту задачу я решал здесь - http://foxweb.net.ru/texts/21.htm - но то был чистый PHP
В друпале, вероятно, можно это как то без кодирования сделать?
Надеюсь, проиллюстрировано наглядно.
Комментарии
Action crop в imagecache сделает Вам всю необходимую работу
лучше 1 раз увидеть... смотри файлик должно быть всё понятно...
вместо 98х63 поставь 100х100, и про вес не забудь...
Столкнулся с проблемой получения "красивых" превьюшек.
Не совсем понял, нужно какой-то дополнительный модуль поставить, чтобы как на картинке опции видеть или это все есть в Друпале?
Если последнее - то в какой версии?
Сначала делаете scale где Scale to fit ставите в Outside dimensions, а потом crop...
Спасибо большое всем ответившим, работает!
круто!!!
а подскажите или покажите, как это работает?
давно хочу у себя в порядок картинки привести да все руки не доходят...
1. подключаете imagefield
2. подключаете imagecache
3. к ноду (например "статьи" как у меня) добавляете поле imagefield
4. забиваете в контент картинки в это поле
5. в imagecache настраиваете параметры масштабирования
6. готовые уменьшенные тумбнэйлы доступны сразу! у меня тумбнэйлы генерятся просто при обращении к http://localhost/files/imagecache/thumbs1/blackman.jpg - где thumbs1 - имя настройки в imagecache
Маленькие картинки заработали сразу после того, как я разобрался что к чему. На всё освоение ушло 15 минут. Всё просто.
Здорово! А как сделать, чтобы при нажатии на картинку она становилась оригинальной (большой)?
Можно дать прямой линк на исходную картинку, а можно вызывать доп. окно с загруженной в него картинкой.
подскажите пожалуйста, как это сделать?
Поставил модуль thickbox, выбрал в Типах материалов, в настройках Страницы, в display fields - full - Thickbox: 1. Стали показываться красиво большие картинки. уау!
Да, то что на скриншоте - это настройки модуля imagecache, установите его со страницы drupal.org/project/imagecache
Что значит "подключаете imagefield" - фиг его знает
imagefield - это модуль для CCK, его нужно отдельно скачать и включить. После чего вы сможете добавлять поля типа image, которые работают с imagecache и другими модулями.
Разобрался. Подключил эти два модуля. И что получилось?..
1. Картинки не уменьшаются, а просто обрезаются хотя я использовал crop
2. Страницы Node перестали открываться вообще:
Parse error: syntax error, unexpected T_STRING in /home2/mlitclub/public_html/gnivan/1/vin/modules/nodewords/nodewords.module(812) : regexp code on line 1
Fatal error: preg_replace() [function.preg-replace]: Failed evaluating code: 105261.jpg in /home2/mlitclub/public_html/gnivan/1/vin/modules/nodewords/nodewords.module on line 812
Что же это значит???
Ребята? Вы где? Crop не уменьшает - он просто обрезает до нужный размеров. Это никуда не годится. Что подскажите?..
Подскажите пожалуйста, как вы решили эту проблему?
Хорошо. Проверид настройки - отрегулировал. Не глючит, уменьшается. Все хорошо. Но есть два вопроса:
1. Как уменьшать картингу не только в превю, но и в тексте новости. Картинка размером 640Х480 - зачем она мне нужна в полном размере в самой новости?.. Превю у меня 61х51, а в тексте можно и 150х100 и т. д. Но не 640х480. Это очень важный момент. Как реализовать?.. .Пожалуйста, помогите.
2. Почему-то возле каждой уменьшенной картинки у меня выводит слово "image" Как убрать?...
crop не должен уменьшать, он обрезает. Уменьшает scale.
image - это лейбл, его можно скрыть на странице, где настраивается внешний вид полей (Display fields).
Спасибо, а как уменьшить изображение в самом документе?..
Вы представляете! Получилось! Маленькая версия на главной странице, и чуть больше в документе. Извините за беспокойство.
Не получилось только одно. Как организовать, чтобы текст ОБТЕКАЛ картинку, а не размещался под ней?.. Пожалуйста, помогите решить этот вопрос... Это 25% всей моей работы над сайтом. Если решится это и решится разбивка новостей в две колонки - можно считать что Друпал победил ASP.net!!!
наверное с стилях картинки надо указать float: left или float: right ?!
найдите класс дива с картинкой (через Файрбаг, например), а потом добавьте float:left или float:right для этого дива или картинки.
НЕ ПОНИМАЮ!
Скоро тихо сойду с ума.
Объясните, пожалуйста еще раз.
1) Вот у меня есть нода e-commerce под названием product.
Я ей ставлю imagefield. На странице добавления продукта появляется область Image. Все загружается и показывается.
Ставлю ImageCache. Делаю правила обработки.
НЕ пойму. как соединить результаты работы ImageCache с созданным полем ImageField.
Я никак не могу догнать логику работы друпала. Объясните, пожалуйста. Спасибо большое!!
ДРУЗЬЯ!!!!!!!!!!!!!! РАЗОБРАЛСЯ!!!!
УРА.!!!!! три дня потрачены....
а всего-то надо было найти вкладочку неприметную!!!!
administer>content types> display fields
СПАСИБО!!!!
Рекомендую по этому поводу отсмотреть скринкаст по созданию галереи на http://www.theartlab.net (drupal school 009)
Вот тут ссылки на файл и видео на Вконтакте.ру
http://www.drupal.ru/node/11219
А какая функция в API ресайзит картинки
у меня при работе с имейджкешем показывает вот таку. ошибку
warning: mkdir() [function.mkdir]: Permission denied in /home/a2652871/public_html/modules/imagecache/imagecache.module on line 164.
что это такое?
в 164 стркое написано mkdir($p, 0775);
ошибка пропала но теперь при выборе в "дисплей фаилдс" image as link и image, картинка не показывается, а показывается ссылка на несуществующую картинку .... одним словом папок кеша не создает хотя ставил права доступа 777 и 775
Как уменьшить и обрезать обрезать картинку при закачке? Чтобы места на серваке не занимал.
Как убрать заголовок imagefield над картинкой, в ноде? Выглядит это следующим образом:
Если не ошибаюсь во views, настройка поля, Fields в имени Label не написано "image:" ?
можно поподробнее как убрать подпись к картинке??