# 이미지 업로드 축소 및 변환

**URL:** https://meta.discourse.org/t/downsize-and-convert-image-uploads/212495
**Category:** Support
**Created:** [12월 17, 2021, 9:33오후 UTC](https://meta.discourse.org/t/downsize-and-convert-image-uploads/212495 "2021-12-17T21:33:32Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![fearlessfrog](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fearlessfrog/32/119653_2.png) [@fearlessfrog](https://meta.discourse.org/u/fearlessfrog)
#### Post date: [12월 17, 2021, 9:33오후 UTC](https://meta.discourse.org/t/downsize-and-convert-image-uploads/212495/1 "2021-12-17T21:33:32Z")

</div>

Discourse 사용자 여러분 안녕하세요,

수년간 자체 호스팅으로 Discourse를 설치하여 사용해 왔으며, S3에 약 30GB 분량의 이미지 업로드 데이터를 축적해 왔습니다. 그 동안 허용할 이미지 파일 형식과 지원할 원본 이미지 업로드 크기에 대한 생각을 여러 번 변경해 왔습니다. 또한 지난 6년여 동안 Discourse에 초기에는 없던 새로운 기능들이 추가되었기 때문에, 현재 문제는 주로 오래된 게시글들에 집중되어 있습니다. 새로운 브라우저 사이드 컴포저 리사이즈 기능이 저장소 용량 절감에 큰 도움이 되고 있으며, 잘 작동하고 있습니다.

저희는 저장 비용 절감을 위해 기존에 업로드된 모든 이미지를 JPG 형식으로 변환하고 크기를 줄이는 것을 고려하고 있습니다. 이곳을 검색하던 중 아래 스크립트를 발견했습니다:

[https://github.com/discourse/discourse/blob/main/script/downsize\_uploads.rb](https://github.com/discourse/discourse/blob/main/script/downsize_uploads.rb)

이를 수정하여 사용할 수 있을지 생각해보았습니다. 문제는 이 스크립트는 크기 축소에는 도움이 되지만, 형식 변환에는 사용할 수 없다는 점입니다. 예를 들어, 큰 PNG 이미지의 원본 크기는 줄여주지만 PNG 형식 그대로 유지할 뿐, 새로운 크기로 JPG 형식으로 변환해 주지는 않습니다.

따라서 제가 직접 아래 파일의 버전을 작성해야 할 것 같습니다:

> <https://github.com/discourse/discourse/blob/b91ce192bf1cd69d8735fb50a27f4d871bcadf29/lib/shrink_uploaded_image.rb#L3>

하지만 그 전에 제가 하려는 계획을 공유하여, 누군가가 "그 코드를 작성하지 않고도 **이렇게 간단한 방법으로** 할 수 있습니다"라고 알려주어 기쁘게 해줄 수도 있겠다는 생각이 들었습니다.

어떤 아이디어, 주의사항, 또는 코멘트가든 환영합니다. 만약 새로운 rake 스크립트를 작성해야 한다면, 우리와 비슷한 환경에 있는 다른 분들을 위해 여기에서 공유하겠습니다.

감사합니다!

---

<div class="post-metadata">

### Author: ![fearlessfrog](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fearlessfrog/32/119653_2.png) [@fearlessfrog](https://meta.discourse.org/u/fearlessfrog)
#### Post date: [3월 17, 2022, 7:56오후 UTC](https://meta.discourse.org/t/downsize-and-convert-image-uploads/212495/2 "2022-03-17T19:56:36Z")

</div>

> [@fearlessfrog](#):
>
> 기존 이미지 업로드를 모두 JPG로 변환하고 크기를 줄이고 싶습니다.

이 부분이 핵심이라 혹시 아이디어가 있는 분이 계실까 봐 강조해서 올립니다. 아직 이 작업을 수행하는 최선의 방법을 찾고 있습니다. 현재 계획은 오래된 이미지들의 호스팅 비용이 너무 높아 비용을 절감하기 위해 5년 전 게시물을 삭제하는 것입니다. 아쉬운 점이지만 예산이 매우 제한적이기 때문에 어쩔 수 없는 선택입니다. 🙂
