업로드시 이미지 사이즈 줄이기 > 시즌3 질문과 답변

본문 바로가기

시즌3 질문과답변

[해결중] 업로드시 이미지 사이즈 줄이기

  • - 첨부파일 : php-image-resize-master.zip (14.0K) - 다운로드
  • - 별점 : 평점
  • - [ 0| 참여 0명 ]

본문

그누보드사이트 자료실에 있는 내용입니다.

 

이윰넷 company_h4 테마를 사용중인데요  php-image-resize-master 파일과 

write_update.head.skin.php 을 어디에 넣어야 할지와

write_update.head.skin.php 에서 플러그인 경로를 확인하세요 라는 내용이 있는데 company_h4 테마 에서는

경로가 어떻케 되는지 궁금합니다.

 

---------------------------------------------------------------------------------------------------------

게시판에서 큰 이미지를 업로드시 사이즈 변경입니다
용량으로 막자니 사이즈 줄여서 못올리시는 분들도 간혹 계시고
호스팅 사용시 용량을 생각해 원본 파일을 줄여서 저장합니다.
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);

}
}
?>

0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 2,930
경험치 845
[레벨 3] - 진행률 41%
가입일
2016-06-24 21:31:59
서명
미입력
자기소개
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록2

gang님의 댓글

profile_image
필요한 것 입니다

축하합니다. 첫댓글 포인트 22포인트를 획득하였습니다.

서종득님의 댓글

profile_image
즐건하루되세요^^
이윰빌더 시즌4 질문과 답변 게시판입니다.

질문과 답변 게시판에는 가능한 이윰 관리자가 답변을 드리지 않습니다. 회원간 활성화 될수 있도록 도움 부탁드리며, 질문자는 원하는 답변이 달릴경우 꼭 채택하여 주시기 바랍니다.

상품구매 및 유료상품 문의는 1:1문의 게시판을 이용해 주시기 바랍니다.

1:1문의 바로가기 : https://eyoom.net/bbs/qalist.php

전체 1 건 - 1 페이지
사이트 내 전체검색