2012-03-09 14 views
1

Я использую регулярные изображения в различных типах контента на социальном сайте Drupal 7 (а также на изображениях профиля пользователя через http://drupal.org/project/imagecache_profiles). Для обрезки я использую http://drupal.org/project/imagecrop как эффект стиля изображения.Drupal 7: заменить исходное изображение с помощью ImageStyles сгенерированное изображение

Я хотел бы заменить исходное изображение на изображение, созданное с помощью стиля imagecrop. Как вы заменяете исходное изображение от пользователя (тот, который используется для последующих стилей изображения, когда вы говорите, называете его в представлениях) тем, который создается из эффекта стиля изображения?

Я не уверен, как лучше подойти к этой проблеме, поэтому я задал вопрос.

Для того, чтобы убедиться, что я быть ясно -

  1. Пользователь загружает большое изображение (скажем, 2000 пикселей от 1300 пикселей) с помощью обычного ImageField.
  2. Используя стили изображений, я выполняю некоторые эффекты (в частности, обрезка javascript, но это может быть общий), а затем заменить исходное изображение на тот, который создан из стиля изображения.
  3. Все дополнительные стили изображений (разные размеры и т. Д.) Используют новые исходные изображения и являются производными от него.

Я думаю, что это можно сделать легко с помощью настраиваемого модуля, и они, должно быть, использовали что-то вроде проекта редактора изображений - см. Drupal.org/project/imageeditor, просто не знаете, какие крючки использовать или как прыгать на этом. Любые советы, советы или руководство были бы замечательными.

+0

Я открыл здесь проблему: http://drupal.org/node/1475312, а затем нашел ответ на конкретную проблему, которую я пытался решить. В новейшей версии Image Script Crop для изображения можно использовать предыдущие настройки кадрирования стиля изображения (круто). Однако я не сделал реального прогресса в поиске общего способа замены исходного изображения, но мне больше не нужны эти функции. – user1073319

ответ

0

Check module - Original image with style

+0

Ссылка на потенциальное решение всегда приветствуется, но, пожалуйста, [добавьте контекст вокруг ссылки] (http://meta.stackoverflow.com/a/8259/169503), чтобы ваши друзья-пользователи имели представление о том, что это такое и почему Это здесь. Всегда указывайте наиболее значимую часть важной ссылки, если целевой сайт недоступен или постоянно находится в автономном режиме. Примите во внимание, что быть более чем ссылкой на внешний сайт_ является возможной причиной [Почему и как удаляются некоторые ответы?] (Http://stackoverflow.com/help/deleted-answers). –

0

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

/администратор/структура/типы/управления/[ваш тип контента имя машины здесь]/дисплей

Смежные вопросы