Tengo un estilo de imagen en Drupal 7. Adjunté varias imágenes a un nodo y visualicé las imágenes basadas en este estilo. Luego cambié los efectos en este estilo de imagen, pero las imágenes existentes no se recrean con los nuevos efectos de estilo de imagen. Se muestran con los viejos efectos de estilo de imagen.
Si adjunto nuevas imágenes, usan los nuevos efectos. Eliminar una imagen existente y volver a cargarla hace que la imagen use los efectos antiguos.
El manual (supongo incorrectamente) afirma que solo guardar un estilo de imagen provoca una reconstrucción: http://drupal.org/documentation/modules/image
He limpiado el caché.
¿Cómo fuerzo una reconstrucción?
Respuestas:
Borrar caché, no vaciará estilos de imagen: http://drupal.org/node/997332
Tú podrías:
rm -rf sites/default/files/styles
drush image-flush
fuente
Para vaciar nombres de estilo de imagen en Drupal 7 a través de la interfaz de usuario, pruebe este módulo contrib:
http://drupal.org/project/imagestyleflush
Le ofrece una opción de descarga para cada Nombre de estilo de imagen. También tiene una opción para vaciar todos los nombres de estilo de imagen a la vez.
Una vez que el módulo está habilitado, en la interfaz de usuario de administrador, vaya aquí para enjuagar un estilo de imagen particular:
fuente
Este es un error con los estilos de imagen. Si está editando un estilo de imagen y edita un efecto que ya está presente, las imágenes no se borrarán con la actualización. Sin embargo, si elimina ese efecto (no estoy hablando de eliminar el estilo de imagen, elimine el efecto dentro del estilo de imagen en particular) y cree uno nuevo, las imágenes se enjuagarán en la actualización.
fuente
Hay otra forma más fácil. Es más un reemplazo que una actualización, pero funciona bien. Puede crear un nuevo estilo de imagen basado en el anterior, pero con las nuevas características (acciones de imagen) que desee. Luego borre el viejo estilo; en la página de confirmación de eliminación, encontrará una lista desplegable con estilos de imagen disponibles, que puede usar para reemplazar la anterior. Esta es una función de reemplazo de estilo de imagen estándar, supongo.
fuente
Edite el estilo que desee de admin / config / media / image-styles.
Haga clic en el botón 'actualizar estilo' en la parte inferior, que vaciará todas las imágenes generadas existentes en la carpeta de estilos y creará nuevas.
fuente
Si tiene una plantilla personalizada y desea forzar el estilo para un campo de imagen:
fuente
Si está utilizando la consola Drupal (y seamos sinceros, ¿por qué no?), Entonces puede usar:
O
Documentación: https://docs.drupalconsole.com/en/commands/image-styles-flush.html
fuente