콘텐츠 허브

  • 기타
  • 인기
    • 공유링크 복사
      png파일 자동으로 webp변환 저장
      png파일 자동으로 webp변환 저장하는 extend파일
    • 무료
    • 고유번호
    • 1336
    • 최근 업데이트
    • 2025.12.06 17:01
    • 누적 다운로드
    • 9회
      미니홈 쪽지 구독하기
      구독하고 알림받기

    상세정보

    운영하다보면 png파일이 가장 많은 용량을 차지하더라고요. 
    그렇다고 jpg변환하면 투명이 안먹히고.. 그래서 webp파일로 변환하는게 좋겠다 생각해서 만들어보았습니다.

    png파일 자동으로 webp변환 저장 

    대상: 그누보드5 리빌더 
    필수 : PHP 8.x (GD 라이브러리 WebP 지원)



    설치 방법


    1단계: extend 파일 복사 (필수)


    `extend/png_to_webp.extend.php` 파일을 서버의 `extend/` 폴더에 업로드


    이것만으로 **게시판 첨부파일**과 **스마트에디터2**에서 작동합니다.



    2단계: 리빌더 드래그앤드롭 지원 (선택)


    리빌더의 드래그앤드롭 업로드 기능을 사용하는 경우:


    `rb/rb.lib/ajax.upload.php` 파일에서 아래 코드를 찾아:


    if (move_uploaded_file($tmp_file, $dest_file)) {
        chmod($dest_file, G5_FILE_PERMISSION);
        $f = [



    다음과 같이 변경:


    if (move_uploaded_file($tmp_file, $dest_file)) {
        chmod($dest_file, G5_FILE_PERMISSION);
        // PNG to WebP 변환 (extend/png_to_webp.extend.php)
        if (function_exists('png_to_webp_convert') && preg_match('/\.png$/i', $dest_file)) {
            $webp_file = png_to_webp_convert($dest_file);
            if ($webp_file) {
                $dest_file = $webp_file;
                $new_filename = basename($webp_file);
                $safe_name = preg_replace('/\.png$/i', '.webp', $safe_name);
                $orig_name = preg_replace('/\.png$/i', '.webp', $orig_name);
                $ext = 'webp';
            }
        }
    
        $f = [

    미래 님의 콘텐츠가 도움이 되셨다면
    잊지말고 추천 해주세요!

      댓글목록

      profile_image
      no_profile 민호민호미니홈 1:1 대화하기 오래 전

      감사합니다

      2025-12-07 20:00

      profile_image
      no_profile 하루알바미니홈 1:1 대화하기 오래 전

      잘 사용하겠습니다.

      2025-12-08 03:07

      profile_image
      no_profile rainbow미니홈 1:1 대화하기 오래 전

      와우.. 감사합니다.

      2025-12-08 15:22