Regenerate Thumbnails

설명

Regenerate Thumbnails를 사용하면 미디어 라이브러리에 업로드된 하나 이상의 이미지에 대한 모든 썸네일을 재생성할 수 있습니다.

이 기능은 다음과 같은 상황에 유용합니다:

  • 새로운 썸네일 크기가 추가되었고, 기존 업로드에도 해당 크기의 썸네일이 추가되기를 원합니다.
  • 기존 썸네일 크기를 변경한 경우 (예: 설정 → 미디어)
  • 다른 크기의 추천 이미지를 사용하는 새로운 워드프레스 테마로 전환했습니다.

또한, 서버 공간을 확보하기 위해 오래되고 사용되지 않는 썸네일을 삭제하는 기능도 제공합니다.

Alex Mills를 추모하며

2019년 2월, 이 플러그인의 저자인 Alex Mills가 세상을 떠났습니다. 그는 Automattic과 워드프레스 커뮤니티 회원이 유지 관리하는 여러 플러그인을 유산으로 남겼습니다. 이 플러그인이 유용하다면 Oregon Health and Science University에 기부하는 것을 고려해주세요. 자세한 내용은 여기에서 확인할 수 있습니다.

대안

WP-CLI

서버에 명령줄 액세스가 가능하다면 이 플러그인 대신 WP-CLI를 사용하는 것을 적극 권장합니다. WP-CLI는 더 빠르고(HTTP 요청 오버헤드 없음) 썸네일이 많은 사용자의 경우 screen 내부에서 실행할 수 있습니다. 자세한 내용은 media regenerate 명령어 문서를 참조하세요.

Jetpack의 Photon 모듈

Jetpack은 WordPress.com을 만든 Automattic의 플러그인입니다. 자체 호스팅 워드프레스 사이트에 WordPress.com 호스팅 사이트에서 사용할 수 있는 일부 기능을 제공합니다.

Photon 모듈은 WordPress.com의 글로벌 콘텐츠 전송 네트워크(CDN)에서 사이트의 이미지를 제공하므로 이미지 로딩 속도가 빨라집니다. 하지만 중요한 점은 즉석에서 썸네일을 만들 수 있으므로 이 플러그인을 사용할 필요가 없다는 것입니다.

저는 개인적으로 제 웹사이트에 Photon을 사용하고 있습니다.

면책 조항: 저는 Automattic에서 일하지만, 그렇지 않더라도 Photon을 추천합니다.

도움이 필요하세요? 버그를 발견하셨나요? 코드에 기여하고 싶으신가요?

이 플러그인에 대한 지원은 WordPress.org 포럼을 통해 제공됩니다.

이 플러그인의 소스 코드는 GitHub에서 사용할 수 있습니다.

스크린샷

  • 기본 플러그인 인터페이스.
  • 재생성이 진행 중입니다.
  • 단일 첨부파일을 재생성하기 위한 인터페이스입니다.
  • 개별 이미지는 미디어 라이브러리의 목록 화면에서 재새성할 수 있습니다.
  • 또한 첨부파일 편집 화면에서 재생성할 수도 있습니다.

설치

  1. 관리자 영역으로 가서 메뉴에서 플러그인 → 새로 추가를 선택하세요.
  2. “Regenerate Thumbnails”를 검색하세요.
  3. 설치를 클릭하세요.
  4. 활성화를 클릭하세요.
  5. 도구 → 썸네일 재생성으로 이동하세요.

FAQ

이 플러그인은 [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation)을 준수하나요?

이 플러그인은 사용자 데이터를 기록하거나 전송하지 않습니다. 사실, 웹사이트의 사용자 대면 부분에서는 아무것도 하지 않고, 관리자 영역에서만 합니다. 즉, 규정을 준수해야 하지만 저는 변호사가 아닙니다.

후기

2025년 10월 28일 답글 1개
For layout and design purposes, I opted to increase the size of all my featured image thumbnails moving forward, but you guessed it, I still had to resize the previous photos. Well, this plugin handled it like a champ! Even removed the ones I wasn’t using any longer so I could free up some server space. Admittedly, I was a bit scared running this plugin for the first time, however, I made backup of my website files and database before doing so in the event sh!t went south. Not only did it resize them perfectly, it restored some thumbnails that were missing. Now all is awesome! Thanks for such a great plugin! I will use this exclusively in the future.
2025년 8월 28일 답글 1개
Thank you, Alex, for still supporting us.
2025년 3월 12일 답글 1개
I really like this plug-in. I don’t need it very often but when I do it works great. For example when I changed the image size for my blog thumbnails and thought i would have a headache! It shows nice info about images and which sizes will be generated too. Useful. Thank you.
2024년 11월 20일 답글 1개
Works fine and does what it describes. And sorry to hear, that Alex has passed away.
모든 394 평가 읽기

기여자 & 개발자

“Regenerate Thumbnails”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“Regenerate Thumbnails”(이)가 37 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “Regenerate Thumbnails”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

Version 3.1.6

  • 수정: “기존의 올바른 크기의 썸네일 재생성을 건너뜁니다” 설정을 존중.
  • 수정: 이전에 등록되지 않은 썸네일 크기를 삭제할 때 모든 썸네일을 삭제하지 않음.

Version 3.1.5

  • 수정: ‘모든 X 첨부 파일’ 버튼 라벨을 추천 이미지 개수로 덮어쓰지 않기.
  • PHP 8.1에서 성공적으로 테스트되었습니다.
  • PHP 8.2에서 성공적으로 테스트되었습니다.

Version 3.1.4

  • 수정: SVG 재생성을 시도하지 않습니다.
  • 테스트 버전을 상향 조정합니다.
  • 종속성을 업데이트합니다.

Version 3.1.3

  • 플러그인 종속성을 최신 버전으로 업데이트하세요.

Version 3.1.2

  • 워드프레스 5.3에서 wp_get_original_image_path()를 사용

Version 3.1.1

  • 썸네일 파일 이름을 표시할 때 0으로 나누기 오류가 발생하지 않도록 사소한 부분을 수정합니다.

Version 3.1.0

  • 오래되고 등록되지 않은 썸네일 크기를 삭제하는 기능을 다시 제공합니다. 글 내용 업데이트 지원은 여전히 비활성화되어 있습니다(버그가 너무 많음).
  • 문자열 지역화 모호성 해소를 포함한 다양한 코드를 개선합니다.

Version 3.0.2

  • 미디어 라이브러리에서 특정 경우에 발생하는 속도 저하 문제를 해결합니다.
  • 단일 이미지에 대한 기존 썸네일을 재생성할 수 없는 문제를 해결합니다. @idofri에게 감사드립니다.
  • REST API 응답이 예상치 못한 경우(빈 오류나 PHP 오류) 발생할 수 있는 JavaScript 오류를 수정합니다.
  • 다중바이트 파일 이름과 관련된 버그를 수정합니다.
  • 하나의 이미지가 여러 글의 추천 이미지로 사용되는 경우 글당 한 번씩만 재생성하는 대신 한 번만 재생성합니다.

Version 3.0.1

  • 글 업데이트 기능을 일시적으로 비활성화합니다. 많이 테스트했지만 여전히 버그가 있는 것 같습니다.
  • 일시적으로 오래된 썸네일 삭제 기능을 비활성화합니다. 잘 작동하는 듯하지만 업데이트 게시물 기능이 없으면 그다지 유용하지 않습니다.
  • 첨부파일의 메타데이터가 누락된 경우를 보다 우아하게 처리해 보세요.
  • 플러그인을 초기화하여 테마가 플러그인의 기능을 필터링할 수 있도록 init까지 기다리세요. plugins_loaded가 너무 이릅니다.
  • 개별 이미지가 500 오류 코드와 같이 JSON이 아닌 값을 반환하는 경우 전체 재생성 프로세스가 중지되는 JavaScript 오류를 수정합니다.
  • POST 대신 재생성 REST API 엔드포인트에 대한 GET 요청을 수락합니다. 어떤 이유에서인지 일부 사람들의 사이트는 코드에 POST를 사용하라고 나와 있음에도 불구하고 GET을 사용합니다.
  • 오류 메시지에서 첨부 파일 ID를 클릭할 수 있게 합니다.
  • 한 번에 5개 대신 25개의 첨부파일을 가져옵니다. 저는 테스트를 위해 5개를 사용했습니다.
  • PHP 알림을 수정합니다.

Version 3.0.0

  • Vue.js와 워드프레스 REST API를 사용하여 처음부터 완전히 다시 작성.

Version 2.2.4

  • JavaScript에서 더 나은 AJAX 응답 오류 처리. 이렇게 하면 이 플러그인의 오래된 버그가 해결될 것입니다. Hew Sutton에게 감사드립니다.

Version 2.2.3

  • 이 플러그인을 사용하는 데 필요한 기능을 필터링 가능하게 만들어 테마와 다른 플러그인이 변경할 수 있도록 합니다. Jackson Whelan에게 감사드립니다.

Version 2.2.2

  • 호출된 작업이 이 플러그인을 위한 것인지 확인할 때까지 nonce를 확인하지 않습니다. “정말로 이 작업을 수행하시겠습니까?”라는 오류 메시지를 많이 수정합니다.

Version 2.2.1

  • 하단 대량 작업 드롭다운을 수정합니다. 문제를 지적해 주셔서 감사합니다, Stefan!

Version 2.2.0

  • 대량 작업 기능에 대한 변경사항은 워드프레스 3.1이 출시되기 직전에 이루어졌는데, 이로 인해 특정 다중 이미지 재생성 기능을 구현하는 방식이 깨졌습니다. 이 버전은 현재 이를 수행하는 유일한 방법이기 때문에 Javascript를 사용하여 대량 작업 메뉴에 추가합니다.

Version 2.1.3

  • AJAX 핸들러에서 error_reporting() 호출을 시작 부분으로 옮겨서 PHP 오류가 출력되지 않도록 합니다. 일부 호스트는 set_time_limit() 사용을 비활성화하고 이를 호출하면 PHP 경고가 출력되었습니다.

Version 2.1.2

  • 모든 이미지를 재생성할 때, 가장 오래된 이미지가 아닌 최신 이미지가 먼저 생성됩니다.
  • 일부 브라우저에서 재생성 오류 보고 버그를 수정했습니다. 오류를 보고해 주신 pete-sch에게 감사드립니다.
  • AJAX 핸들러에서 PHP 오류를 억제하여 잘못된 JSON 응답을 보내는 것을 방지합니다. 오류를 보고해 주신 pete-sch에게 감사드립니다.
  • wp_generate_attachment_metadata()가 실패할 때의 오류 보고가 더 좋고 자세해졌습니다.

Version 2.1.1

  • 새로운 기능에 더 잘 어울리도록 문구를 약간 정리하고 이해하기 쉽게 만들었습니다.
  • 스크린샷을 업데이트했습니다.

Version 2.1.0

많은 새로운 기능!

  • Boris Schapira의 jQuery 덕분에 이미지 재생성이 실패해도 더 이상 전체 프로세스가 중단되지 않습니다.
  • 각 이미지 재생성의 결과가 이제 출력됩니다. 어떤 이미지가 성공적으로 재생성되었고 어떤 이미지가 실패했는지 쉽게 볼 수 있습니다. Boris의 개념에서 영감을 받았습니다.
  • 이제 재생성 페이지에 어떤 이유로든 이미지 크기 조정을 중단할 수 있는 버튼이 있습니다. Boris의 코드를 기반으로 합니다.
  • 이제 미디어 페이지에서 단일 이미지를 재생성할 수 있습니다. 행 위에 마우스를 올리면 해당 링크가 작업 목록에 표시됩니다.
  • 이제 미디어 페이지에서 여러 개를 대량으로 재생성할 수 있습니다. 상자를 선택한 다음 “대량 작업” 드롭다운에서 “썸네일 재생성”을 선택하세요. 워드프레스 3.1+만 해당.
  • 재생성 과정에 걸린 총 시간이 이제 최종 상태 메시지에 표시됩니다.
  • jQuery UI Progressbar 버전이 업그레이드되었습니다.

Version 2.0.3

  • 더 이상 사용되지 않는 함수 호출을 전환합니다.

Version 2.0.2

  • 플러그인에 필요한 것만 (첨부파일 ID) 가져오기 위해 데이터베이스를 직접 쿼리합니다. 이렇게 하면 각 첨부파일에 대한 전체 행을 저장하지 않으므로 필요한 메모리가 줄어듭니다.

Version 2.0.1

  • 실수로 check_admin_referer() (nonce check)를 주석으로 처리해 버렸습니다.

Version 2.0.0

  • 처음부터 다시 코딩했습니다. 이제 첨부 파일당 AJAX 요청을 사용하여 크기를 조정합니다. 더 이상 PHP 최대 실행 시간 오류나 그런 것이 없습니다. 또한 사용자에게 진행 상황을 알려주는 보기 좋은 진행률 표시줄이 있습니다.

Version 1.1.0

  • 워드프레스 2.7 업데이트 — 코드 + UI. jdub와 Patrick F에게 감사드립니다.

Version 1.0.0

  • 최초 공개.

Upgrade Notice

워드프레스 5.3 지원