it-swarm-ko.tech

편집기에서 사용되는 실제 크기로 이미지 크기를 조정 하시겠습니까?

이미지를 실제 크기로 크기를 조정하여 게시물에 표시 할 수 있습니까? 큰 이미지를 가져온 다음 비주얼 편집기에서 크기를 조정하는 사용자가 있습니다. 이미지 편집기를 먼저 열고 이미지의 크기를 변경하고 저장 한 다음 별도의 첨부 파일로 업로드하지 않고 원하는 크기가 될 때까지 이미지를 드래그 할 수 있기 때문에 쉽습니다. 물론 게시물의 가로가 100 픽셀이지만 실제 크기가 1500 픽셀 인 이미지가 표시되는 경우가 있습니다.

새 게시물을 저장할 때이 작업을 수행하는 플러그인이 있습니까? 기존의 전체 크기 이미지 (연결 또는 나중에 크기 조정)를 유지하고 싶지만 추가 크기를 추가하고 (_wp_attachment_metadata 개체에 저장)이 포스트는 올바른 크기의 이미지와 참조를 갖습니다. 전체 크기의 첨부 파일.

물론 모든 기존 게시물도 한 번 처리해야합니다. <img> 태그에는 width, height 또는 그 중 아무 것도 포함되어 있지 않을 수 있습니다. 모든 width, height 및 해당 크기의 이미지를 갖도록 정리해야합니다.

20
Jan Fabry

필자의 요구를 모두 해결하는 두 개의 플러그인을 만들었습니다. 그들은 현재 초기 알파 단계에 있으며 모든 의견을 환영합니다.

기본 플러그인은 On-Demand Resizer 입니다. 이 플러그인은 업로드 디렉토리에 존재하지 않는 파일에 대한 요청을 모니터링하고 필요한 경우 요청 된 크기의 이미지를 만듭니다. 예를 들어 image-200x100.jpgimage.jpg을 만들어 반환하지만 200 x 100 픽셀로 크기가 조정됩니다. 이미지는 해당 이름으로 디렉토리에 저장되므로 추가 요청은 서버에서 직접 처리됩니다.

두 번째 플러그인 img 태그 크기 조정 , <img> 태그를 수정하여 src 속성에 너비가 포함되도록 및/또는 높이 데이터. 이를 통해 첫 번째 플러그인이 올바른 이미지를 제공 할 수 있습니다. 함께 그들은 내가 원하는 것을하고, 기존의 모든 게시물을 변환하기 위해 한 번만 실행 함수를 작성하면되지만 간단합니다 (한 번만 실행 해야하는 것은 the_content에 연결하고 싶지 않습니다) ).

세 번째 "보너스"플러그인 인 가상 중간 이미지 는 WordPress에서 새 이미지를 업로드 할 때 중간 이미지 생성을 차단합니다. . 요청 된 경우 여전히 첫 번째 플러그인에 의해 작성되므로 실제로 사용하지 않는 한 디스크 공간을 차지하지 않고 여러 이미지 크기를 지정할 수 있습니다. 이것은 두 사람이 먼저 작동하는 데 필요하지는 않지만 쉽게 추가 할 수 있었으며 여전히 WordPress 이미지 편집기를 해결해야한다는 사실을 강조하지만, 내가 만들 때 그렇게 할 것입니다- my thumbnail editor , 첫 번째 플러그인도 사용합니다.

11
Jan Fabry

플러그인 디렉토리에서 "resize" 또는 "crop" (후자는 다른 질문 )을 검색했으며 공용 Google 스프레드 시트 에서 찾은 결과를 기록했습니다. 플러그인 검색이 결과 번호 ("resize" 검색의 마지막 페이지에 "273 개의 플러그인 중 145-150 표시")가 매우 혼동되므로 몇 가지를 놓쳤을 수 있습니다 . 반 관련 메모 : 모든 사람들은 세상에 다른 슬라이드 쇼 플러그인이 필요하다고 생각하는 것 같습니다. content_save_pre이 (가) the_content. 보다 무거운 구문 분석을 수행하는 데 더 좋은 필터 일 수 있다는 것을 인식하지 못하는 것 같습니다.

나는이 플러그인을 아직 테스트하지 않았지만 여기에 내가 원하는 것을하는 것처럼 보이는 플러그인 목록이 있습니다. "호환 가능한 최대"버전 번호를 괄호 안에 추가했습니다.

개인 생각 : 처음 네 개는 다양한 형태의 캐싱을 사용하여 URL을 동적 페이지 (/wp-content/plugins/my-plugin/image.php?src=[original src]&w=100&h=50와 같은 것)에 다시 씁니다. ImageScaler가 취하는 접근 방식과 비슷하게 필요에 따라 생성되는 실제 이미지를 선호합니다. 그러나 이것을 분할하고 (댓글에 hakre의 제안을 포함) 먼저 /wp-content/uploads/2010/11/image.jpg에서 /wp-content/uploads/2010/11/image-100x50.jpg까지의 모든 URL을 다시 작성한 다음 스크립트가 누락 된 이미지를 작성하게하십시오. 이 이미지에 대한 첫 번째 요청은 이미지를 생성하고 모든 후속 요청은이 생성 된 이미지를 사용합니다. 또한 기능을 다른 플러그인으로 나눌 수 있습니다. 이 솔루션을 별도의 답변으로 게시하겠습니다.

이 플러그인은 이미지를 특정 최대 크기로 제한합니다 ($content_width 지정과 다른 점은 무엇입니까?).

  • JP-redesign-images , 핫 링크 및 오버 사이즈 이미지를 모두 확인합니다 (너무 큰 경우에만 크기를 조정하지 않은 경우에만) (3.0.1)
  • Hungred Image Fit , 너무 큰 이미지를 확인합니다 (3.0.0)

다음 플러그인은 다른 이유로 흥미 롭습니다.

커뮤니티 위키 게시물이므로 새 플러그인을 찾으면 업데이트 할 수 있습니다.

4
Jan Fabry

Wordpress는 세 가지 기본 크기 (작은, 중간, 큰)를 구성 할 수 있습니다. 이들을 사용하면 Wordpress는 크기가 조정 된 사본을 만듭니다. 아마 스타일을 사용하고 현재 스타일에 맞도록 숫자를 설정하는 것이 좋습니다. 이로 인해 페이지 전체에 다른 크기가없는 이미지가 만들어지고 테마가 변경 될 때 전체적으로 조정할 수 있습니다.

0
Raphael

최근에 릴리스 된 Image Pro plugin은 정확히 이것을 수행하는 것으로 보입니다. 아직 나 자신을 테스트하지 않았다면, 데모는 매우 인상적이며, 브라우저 호환성이 좋지 않음을 알 수 있습니다 (Firefox의 경우에만).

0
Rarst

Timthumb 및 변수 전달을 사용하여 이미지 크기/크기 및 줌 레벨을 자동으로 변경하는 방법은 무엇입니까? 이렇게하면 원본 이미지 크기를 계속 유지할 수 있습니다. 이 라인 아래에 몇 가지 예가 필요한 경우 알려주십시오.

0