Drupal 7: заменить исходное изображение созданным ImageStyles - PullRequest
1 голос
/ 09 марта 2012

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

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

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

Чтобы убедиться, что явсе ясно -

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

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

Ответы [ 2 ]

0 голосов
/ 21 мая 2013
0 голосов
/ 12 марта 2012

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

/ admin / structure / types / manage / [имя вашего типа устройства здесь] / display

...