홈빌드




그누보드 이미지 저장 시 파일 사이즈 자동 변경 저장 하기

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    이미지 업로드시 사이즈 변경
    게시판에서 큰 이미지를 업로드시 사이즈 변경입니다 
    용량으로 막자니 사이즈 줄여서 못올리시는 분들도 간혹 계시고 
    호스팅 사용시 용량을 생각해 원본 파일을 줄여서 저장합니다. 
    plugin 을 활용하였습니다. 

    1. https://github.com/eventviva/php-image-resize 서 플러그인을 다운 받고 압축을 풉니다. 

    2. plugin 폴더안에  php-image-resize-master 을 넣습니다. 

    3. skin 폴더에 write_update.head.skin.php 파일을 만드시고  아래 내용을 입력합니다 

    <?php 
    if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 

    include G5_PLUGIN_PATH."/php-image-resize-master/lib/ImageResize.php";//플러그인 경로를 확인하세요 

    $width= 900; //너비 px 
    $height= 900;//높이 px 
    $quality =90; //선명도 % 

    use \Eventviva\ImageResize; 

    for ($i=0; $i<count($_FILES['bf_file']['name']); $i++) { 
        //이미지 내용 확인 
      $tmp_file  = $_FILES['bf_file']['tmp_name'][$i]; 
        $filename  = $_FILES['bf_file']['name'][$i]; 
        
    //이미지 확장자 검사 
    if($filename && preg_match("/\.({$config['cf_image_extension']})$/i", $filename)){ 
    // image type 검사 
    $timg = @getimagesize($tmp_file); 
    if ($timg['2'] < 1 || $timg['2'] > 16){ 
    continue; 

    //이미지 변경 
    $image = new ImageResize($tmp_file); 
    $image->resizeToBestFit($width, $height); 
    $image->save($tmp_file, null, $quality); 
                    $_FILES['bf_file']['size'][$i]=filesize($tmp_file); 
    unset($image); 



    다른 기능 추가는 https://github.com/eventviva/php-image-resize 에서 보시고 처리 하셔도 됩니다. 
    좋은 하루 되세요~~
    ?> -------------------------------------- ♠ 출처는 링크 참조 바랍니다. https://11q.kr ♠
    [이 게시물은 11qkr님에 의해 2021-06-16 02:51:00 11.Nas_1에서 이동 됨]
    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    빨강모자님의 댓글

    no_profile 빨강모자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (222.♡.3.18) 작성일

    정보감사합니다...




    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-04 13:51:59

    오늘의 홈 현황


    • 현재 접속자♨ 257 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 16 명
    • 오늘 방문자 1,594 명
    • 어제 방문자 1,765 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,303,116 명
    • 전체 게시물※ 8,553 개
    • 전체 댓글수※ 24,555 개
    • 전체 회원수 10,949 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑