Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

저는 이미지 프로세스 모듈을 사용하지 않고,

라이믹스에 내장 된 이미지 설정을 사용하고 있습니다.

 

최근 알게 된 사실인데

372kb에 png파일을 업로드 후 다시 다운로드 받았을때

jpg로 변환되면서 877kb로 용량이 증가하는 걸 발견하게 되었습니다.

 

조금 당황하긴 했는데요.

png파일이 jpg로 변환되면서 용량이 증가한 것 일까요?

 

현재 라이믹스 이미지 설정을 아래와 같이 하고 있습니다.

이미지 화질은 원래 75% 였으나 조금 전 50%로 변경 하였습니다.

캡처.JPG

 

효율적으로 설정하는 방법이 있는지 궁금합니다.

아님 이미지 프로세스 모듈을 써야 용량을 줄이는데 효과적인건지 궁금합니다.

  • profile
    둘다 비슷한 역할 합니다.

    서버에 ffmpeg를 설치할 수 있는 개인서버라면 라이믹스 코어를 쓰시는게 좋습니다 :)

    ffmpeg는 mp4 으로 업로드되거나 gif 같은 이미지들을 프로세싱해주는데도 더 좋습니다.
  • profile profile
    서버에 ffmpeg 설치되어 잇습니다.
    gif는 유료 gif 컨버터 프로를 사용하고 있어서 문제는 없는데
    png, jpg 파일이 문제네요.

    테스트 해본 결과 람보님 말씀처럼 이미지프로세스나 라이믹스 내장 모듈이나 비슷하더라구요.
    그냥 라이믹스 내장 모듈을 사용하기로 했습니다ㅎ
  • profile

    png는 내용에 따라 압축률이 크게 차이납니다. 사진은 압축률이 별로고, 단순한 배경에 글자만 잔뜩 있다면 압축률이 높게 나오지요. 따라서 png → jpg로 변환할 경우 원본이 어떤 내용인지에 따라 용량이 거의 줄어들지 않거나 오히려 늘어날 수도 있습니다. 이건 png라는 파일 포맷의 특성이므로 어떤 모듈로 변환하느냐와는 상관없는 문제입니다. 회원들이 평소에 어떤 내용을 주로 올리는지에 따라, 필요하지 않은 기능이라면 끄시면 그만입니다. 예를 들어 고화질 사진이 포함된 스샷을 png로 올리는 회원이 많다면 용량 낭비가 심하므로 jpg로 변환하는 것이 유리합니다.

     

    webp도 마찬가지입니다. webp → jpg로 변환하는 기능을 제공하는 것은 webp 포맷을 처리하기 곤란한 경우가 많아서 거추장스러워하는 분들을 위한 배려일 뿐, 용량만 따진다면 webp가 jpg보다 작습니다.

  • profile profile
    내용에 따라 압축률이 달라지는 군요.
    주로 글자가 많은 png 파일들이라 jpg변환은 끄고 사용을 해야겠습니다.

    모든 이미지 파일을 jpg로 변환하면 용량이 줄어들지 알었는데
    webp -> jpg로 변환은 다른 이유가 있었네요.

    새로운걸 알게 되었습니다.
    감사합니다.
  • profile

    이미지가 커지는 상황이 발생하는 것은 인정하셔야 하고 말도 안되게 커지거나 하지 않습니다.
    gif 의 효율이 아주 높게 만들어진 것을 다시 리사이즈 하면서 용량이 10배 20배 늘어나는 경우가 있습니다만 이경우는 일반적인 gd 라이브러리를 쓰는 경우는 해당사항이 없구요.

    결론은 그렇다고 50%로 품질을 떨어뜨리면 잃는게 더 많은 선택을 하시는 겁니다.
    이미지에 글자가 있는 그런 류의 이미지는 품질을 조금만 떨어뜨려도 가독성에 영향을 줄 정도로 차이가 느껴집니다.

    개인적으로는 이미지 사이즈만 줄이고(용량이 대폭 줄어듭니다.) 품질은 100% 또는 그것도 부담스럽다면 조금만 내리는게 좋다는 경험적 판단입니다.

     

     

    포맷만 변경하는 작업을 굳이? 하셔야 하는 생각이 들구요.

    포맷을 변경하면서 불필요하게 이미지가 변경되면서 지금 말씀 하시는 용량 변화가 생깁니다.

     

    포맷 변경을 하지 마시고 아예 이미지 처리를 하지 않더가

    아니면 이미지 사이즈를 지정해서 크기를 줄이던가 이런게 좋아 보입니다.

  • profile profile
    png -> jpg 변환은 끄고, 이미지 화질은 다시 75%로 설정 하였습니다.
    이미지 크기를 1000x1000으로 설정하니깐 이미지가 너무 작게 나와서
    2000x2000으로 변경 했습니다.

    테스트 해보니 사진 크기는 본문에 꽉차고 용량도 줄어들었네요.
    최적에 크기 설정이 있을까요?
  • profile profile

    PC 레이아웃 본문 가로폭 보다 커서 얻는 이득이 별로 없어 보입니다.
    화면폭보다 더 커서 다시 줄여져서 또렷? 저는 그런거 모르겠습니다.
    차라리 화질을 100% 올리고 사이즈를 화면폭에 맞추는게 더 현명한 선택이라고 생각합니다.

    사이즈만 화면폭에 맞추면 용량은 대폭 줄 것이고 화질을 100%로 유지해도 큰 용량 손실은 없습니다.

     

    가로만 PC 화면폭으로 제한하는 것으로....

  • profile profile
    가로폭만 맞추는것도 되는군요!!
    어쩐지 가로 세로 다 설정하니 세로가 긴 사진들이 쪼그라 들더라구요.

    감사합니다.
  • profile profile
    화질은 75%가 흔히 생각하는 100%에 해당합니다. 100%는 용량이 훨씬 더 커집니다.