it-swarm-ko.tech

이미지 스타일에서 이미지 재구성

Drupal 7. 이미지 스타일이 있습니다. 여러 이미지를 노드에 첨부하고이 스타일을 기반으로 이미지를 표시했습니다. 그런 다음이 이미지 스타일의 효과를 변경했지만 기존 이미지는 표시되지 않습니다 새로운 이미지 스타일 효과로 재생성되었으며 기존 이미지 스타일 효과와 함께 표시됩니다.

새로운 이미지를 첨부하면 새로운 효과를 사용합니다. 기존 이미지를 삭제하고 다시 업로드하면 이미지에 이전 효과가 사용됩니다.

수동 (잘못된 가정)은 이미지 스타일을 저장하면 재 빌드가 발생한다는 것을 나타냅니다. http://drupal.org/documentation/modules/image

캐시 된 내용을 지 웠습니다.

재 구축을 어떻게 강제합니까?

59
Justin

캐시를 지우면 이미지 스타일이 플러시되지 않습니다 : http://drupal.org/node/997332

당신은 할 수 있습니다 :

  • 수동으로 삭제
  • image_style_flush 사용
  • 명령 행을 사용하십시오. rm -rf sites/default/files/styles
  • 돌진 사용 : drush image-flush
114
ipwa

UI를 통해 Drupal 7)의 이미지 스타일 이름을 플러시하려면 다음 contrib 모듈을 사용해보십시오.

http://drupal.org/project/imagestyleflush

각 이미지 스타일 이름에 대한 플러시 옵션을 제공합니다. 또한 모든 이미지 스타일 이름을 한 번에 플러시 할 수있는 옵션이 있습니다.

모듈이 활성화되면 관리 UI에서 특정 이미지 스타일을 플러시합니다.

admin/config/media/image-styles
16
tyler.frankenstein

이것은 이미지 스타일의 버그입니다. 이미지 스타일을 편집하고 이미 존재하는 효과를 편집하는 경우 업데이트시 이미지가 플러시되지 않습니다. 그러나 해당 효과를 삭제하고 (이미지 스타일 삭제에 대해 이야기하고 있지 않습니다-특정 이미지 스타일 내에서 효과를 삭제하십시오) 새 효과를 만들면 업데이트시 이미지가 플러시됩니다.

9
laskiyt

또 다른 쉬운 방법이 있습니다. 업데이트보다 대체품이지만 잘 작동합니다. 이전 스타일을 기반으로 새 이미지 스타일을 만들 수 있지만 원하는 새 기능 (이미지 작업)을 사용하십시오. 그런 다음 이전 스타일을 삭제하십시오. 삭제 확인 페이지에 사용 가능한 이미지 스타일이 포함 된 드롭 목록이 표시되며 이전 스타일을 대체하는 데 사용할 수 있습니다. 이것은 표준 이미지 스타일 대체 기능입니다.

3
WtheM

Admin/config/media/image-styles에서 원하는 스타일을 편집하십시오.

하단의 '스타일 업데이트'버튼을 클릭하면 스타일 폴더에서 기존에 생성 된 모든 이미지가 플러시되고 새 이미지가 생성됩니다.

2
Jeet

사용자 정의 템플릿이 있고 이미지 필드에 스타일을 적용하려는 경우 :

 $style='full_content_width';
 $path=$node->my_img_field['und']['0']['uri'];
 $style_url = image_style_url($style, $path);
  print "<img src=".file_create_url($style_url)." >";
1
Matoeil

Drupal Console 을 사용하고 있다면 (그리고 왜 안됩니까?) 다음을 사용할 수 있습니다.

drupal image:styles:flush image_style

또는

drupal image:styles:flush image_style

문서화 : https://docs.drupalconsole.com/en/commands/image-styles-flush.html

0
featherbelly