버전 2.6.6.1

대암지기님이 수정해서 보내주신 PHP8대응 버전입니다.

대암지기님께 감사드립니다.

 

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

 

버전 2.6.5

다운로드시 발생하는 문제 수정

업로드시 파일 사이즈가 변경되지 않는 문제 수정

 

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

 

버전 2.6.4

imgick에서 size가 0인 파일을 읽어들일때 에러처리

 

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

 

버전 2.6.2

php extension인 imagick을 지원합니다.

아울러 exif 데이터의 삭제 및 저장 기능이 추가되었으며

설정을 각 모듈별로 할 수 있게 바뀌었습니다.

 

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

 

버전 2.2.1

개별설정에 버그가 있어서 긴급 패치했습니다.

아울러 PHP 7.2에 대응했습니다.

 

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

버전 2.2에서 달라진점

 

1. 그동안 발견된 수많은 버그들을 수정했습니다.

 

2.. 구문을 업데이트했습니다.

    이미지프로세스도 좀 오래된 모듈이다보니 XE 초장기 구문들을 가지고 있습니다.

    이 구문들이 일부 말썽을 부려서 교체했습니다.

 

3. 텍스트로고의 색상 선택방식을 바꿨습니다.

    텍스트로고 설정에서 사용하던 colorpicker가 오래된데다가 정상동작을 하지 않아서 좀더 직관적이고 간단한 방법으로 변경하였습니다.

K-20190315-305667.png

 

피드백과 제안은 https://github.com/soonjae/imageprocess 로 해주시기 바랍니다.



 


 

karma

profile
imageprocess, 통합검색확장모듈
아빠팬더곰은 영원한 초보
  • profile
    감사합니다!
  • ?
    이미지프로세스 아직도 안쓰는 분 없겠죠? ㅎ
  • ?
    감사합니다.
  • profile
    최고의 모듈 감사합니다!
  • profile
    감사합니다~
  • profile
    업데이트 감사드립니다.
  • profile
    감사합니다 !
  • profile
    엌!!!!!!! 당장 업데이트 고고!!!!!
  • ?
    라이믹스 1.9.9입니다. 설정을 완료하면 아래 오류 메세지가 뜨네요. PHP7.2 입니다. XE 부터 줄곧 잘 써왔습니다. 고건 일단 별 5개구요. ^^
    서버 오류 Error #0 "Class 'Object' not found" in modules/imageprocess/imageprocess.class.php on line 118
  • ? profile
    수정판 새로 올렸습니다.
    php7.2는 제가 테스트할 수 있는 환경이 없습니다.
    사용해보시고 결과를 알려주시면 고맙겠습니다.
  • profile ?
    감사합니다. 쵝오예요.
    일단 에러 문구는 사라졌습니다. 근데 모듈 설치 후에 설정완료라는 부분도 없어졌요. ^^ 그 버튼 누를 때 에러가 났었습니다. 아직 다른 문제는 모르겠습니다. 지금 까지 그랬던 것 처럼 잘 사용하겠습니다.
  • profile
    php 7에 대응이 안되네요.!!!
  • profile profile
    수정판 새로 올렸습니다.
    사용해보시고 결과를 알려주시면 고맙겠습니다.
  • profile profile
    감사합니다. 잘됩니다.
    고생하셨네요!!!
  • profile
    잘쓰고있습니다. 감사합니다.^^
  • profile
    좋은 자료 감사합니다 ㅎㅎ
  • profile
    잘 쓰겠습니다.
  • profile
    감사합니다. 나날이 발전 하는군요 ^^;;
    잘 사용하겠습니다.~
  • ?
    Error #0 "Call to a member function getStampList() on null" in modules/imageprocess/imageprocess.admin.view.php on line 114
    워터마크 설정을 누르면 이런게 뜨네요.
  • profile
    감사합니다.
  • ?
    너무 유용하게 잘 사용하고 있습니다. 2.2.1 버전 현재 사용중입니다. 감사합니다!
  • ?
    잘 사용하겠습니다!
  • ?
    안녕하세요.
    이미지프로세스를 잘 사용하고 있는 유저입니다.
    저는 모듈을 650px에 가로축기준으로 사용하고 싶어 설정했지만
    모듈설정 > 이미지축소설정 > [가로축기준]의 경우
    이미지가 급격히 썸네일과 같이 작아집니다.
    현재는 부득이 [가로세로중긴쪽기준]으로 돌려 사용하고 있습니다.
    확인 부탁드려요.
    늘 감사한 마음입니다.
    감사합니다.
    -------------
    작게 표시된 이미지 확인
    https://www.funfarm.kr/experience/93122
  • ?
    카르마님 고생이 많으십니다
    안드로이드 9.0 버전에서 이미지 업로드시 오류가 나온다는 회원 보고가 있어서
    2.2 버전으로 돌리니 문제가 해결되었습니다. 참고하세요.
  • profile
    머가 잘못됐는지 안돼서 삭제를 하고 다시설치를 활려고하니 xe에선 삭제가 안되고 FTP에서 삭제를 하고 다시설치를해도 모듈업데이트와 테이블 생성은 안나오고 안되네요. 멀 어떻게 어디를 삭제를 하고 다시설치를 해야 하는건지요?
  • ?
    감사합니다!~
  • profile
    잘쓰고 있습니다. 2.6.6 에서 용량이 줄지 않네요~
    다시 2.2.1 내려갑니다^^
    =======================================
    사용법을 몰랐네요 게시판 설정에서 설정해주니 되네요^^ 죄송합니다.
  • profile ?
    이미지 축소 모듈에서 의외로 이부분 잘 모르시는 분들이 계시더라구요.
    게시판에서 별도 설정하는것보다 모듈에서 선택하도록 하는게 좀 더 직관적일거 같네요.
  • profile
    감사합니다!
  • ?
    잘 쓰겠습니다. 감사합니다.
  • ?
    감사합니다!
  • ?
    정말 감사합니다. 잘쓰겠습니다.
  • ?
    좋은 모듈 감사합니다.
    두가지 문의드릴 내용이 있어서 github 이슈에 글 남겼습니다.

    한가지는 앞서 몇 몇 분들이 제기해주신 이슈인 '이미지가 급격히 작아지는 사례'에 관한 내용입니다.
    https://github.com/soonjae/imageprocess/issues/2

    다른 한가지는 sejin7940님의 '게시판 설정 복사 모듈' 이용시 게시판 추가 설정 복사에서
    이 모듈의 항목이 복사되지 않는 이슈에 관한 문의입니다.
    https://github.com/soonjae/imageprocess/issues/3


    좋은 자료 항상 감사합니다.
  • ? ?
    썸네일 작게 등록되는 문제는 github에 다른분이 팁 적어 주셨네요.
    imageprocess.controller.php 파일 170라인에
    else{
    $obj->width=$width;
    $0bj->height=$height;
    }
    이 코드 추가하면 됩니다.
  • ? profile
    오타가 하나 있으셨네요 쿄쿄
    $boj-height=$height;를

    $obj->height=$height;로 해야 정상적으로 작동합니다. :-)
  • profile ?
    타이핑 하면서 오타가 있었나 보네요. 저도 혹시나 다른분들이 보실때 혼선이 없도록 하기 위해 댓글 수정해 놓았습니다.
  • ? profile
    네! 해결책 알려주셔서 감사합니다. 존경하는 똑띠님 오늘도 행복하세요.
  • profile ?
    첨부이미지가 아주 작게 등록되는 경우 2.6.6 버전에서는 imageprocess.controller.php 파일 170번라인에
    else{
    $obj->height = $target_size;
    $obj->width = round($width*$target_size/$height);
    }
    이렇게 추가해 주니 정상적으로 작동 되었습니다.

    해당 부분 funtion 부분 전체 소스는 아래와 같습니다.


    function getNewsize($file, $ipConfig)
    {
    list($width, $height,$type)=getimagesize($file);
    if(!$type || $type>3) return; //1:GIF, 2:JPG, 3:PNG
    $target_size = $ipConfig->resize_width;
    if($height <= $ipConfig->minimum_width || $width <= $ipConfig->minimum_width) return false;
    if($height <= $target_size && $width <= $target_size) return false;
    $obj = new stdClass;
    if($ipConfig->target_width == 'N' && $width>$target_size)
    {
    $obj->width = $target_size;
    $obj->height = round($height*$target_size/$width);
    }
    elseif ($ipConfig->target_width == 'Y' && ($width>$target_size || $height>$target_size))
    {
    if($width>$height)
    {
    $obj->width = $target_size;
    $obj->height = round($height*$target_size/$width);
    }
    else
    {
    $obj->height = $target_size;
    $obj->width = round($width*$target_size/$height);
    }
    }
    else{
    $obj->height = $target_size;
    $obj->width = round($width*$target_size/$height);
    }
    return $obj;
    }
  • ?
    감사합니다 !
  • profile
    업그레이드 후에, 관리하기가 훨씬 편리해졌습니다.
    고맙습니다.
  • profile
    감사합니다!!!
  • profile
    감사합니다
  • profile
    좋은 자료 감사합니다! 근데 한가지 버그가 있습니다.

    리사이즈 기준을 가로축으로 지정했을 때 업로드가 안 되는 현상이 있네요.

    "가로축기준을 선택한 경우 세로축의 크기에 상관없이 가로축이 크면 축소합니다."

    근데 제가 지정해둔 최대 사이즈보다 이미지의 가로축이 작으면 업로드 된 이미지가 0byte로 바뀌면서 제대로 된 이미지가 등록이 안 되네요. 업로드 하는 이미지의 가로축이 더 작은 경우 이미지 리사이즈가 작동하지 않고(이미지 최대 사이즈보다 작으니) 업로드도 안 됩니다.

    그래서 가로사진은 별 상관이 없었는데 세로 사진만 문제가 되네요.

    이 점이 정말 이상합니다.
  • profile
    자문자답입니다.
    imageprocess.controller.php에 들어가서
    170번 라인에
    else{
    $obj->width=$width;
    $boj->height=$height;
    }
    해당 소스를 추가해주시면 됩니다. 이게 빠져있어서 안 되었다고 하네요.
  • profile
    감사합니다!!
  • profile
    감사합니다.
  • ?
    감사한 마음으로 사용하겠습니다!
  • profile
    개발자님 혹시 예전처럼 모듈에서 설정하도록 변경이 가능할까요?

    게시판이 많아지니 게시판마다 개별적인 셋팅을 하기도 어렵고

    게시판설정 복사 모듈에서 이미지프로세서 설정값은 복사가 안되니

    사이트 관리가 너무 어려운 점이 있습니다.

    작은 사이트는 개별적인 셋팅을 주는게 편할 수 있는데

    게시판이 많은 사이트에 경우 개별적으로 셋팅을 다 해주는게 정말 쉽지 않네요.
  • profile
    좋은 모듈이네요. 만들어주셔서 감사합니다.
  • profile
    좋은 자료 감사 합니다. 설치 후 정상작동 중인데 폰트를 추가 하고 싶어서 업로드 하려고 하니 이런 에러가 뜹니다. 퍼미션 상태와 함께 올려 봅니다. Insufficient access privileges for item "/var/www/html/modules/imageprocess/font/SeoulNamsanEB.ttf" 에러가 뜨네요. 현재 퍼미션권한 조정으로 이렇게 했는데 문제가 뭘까요. drwxrwxr-x 2 www-data www-data 4096 Mar 29 10:06 font
  • profile
    현재는 이것저것 만져보다가 폰트 퍼미션을 이렇게 조정했습니다. drwxrwxr-x 2 ubuntu www-data 4096 Mar 29 10:06 font
  • profile
    감사합니다. 잘쓰겠습니다
  • profile
    ImageMagick사용 했을경우 세로가 긴 이미지 첨부를 해보니 회색의 1x1픽셀로 첨부가 됩니다.
  • profile
    이번에는 imagick 를 설치하고 이용하려고 하니

    [php7:notice] [pid 4736] [client 접근아이피:7505] PHP Exception: ImagickException #1 "Invalid image geometry" in modules/imageprocess/imageprocess.model.php on line 988\n#0 /home/서버명/www/modules/imageprocess/imageprocess.model.php(988): Imagick->resizeImage()\n#1 /home/서버명/www/modules/imageprocess/imageprocess.controller.php(140): imageprocessModel->imagickdo()\n#2 /home/서버명/www/modules/imageprocess/imageprocess.controller.php(65): imageprocessController->ImagickProcess()\n#3 /home/서버명/www/classes/module/ModuleHandler.class.php(1303): imageprocessController->triggerInsertFile()\n#4 /home/서버명/www/modules/file/file.controller.php(978): ModuleHandler::triggerCall()\n#5 /home/서버명/www/modules/file/file.controller.php(140): fileController->insertFile()\n#6 /home/서버명/www/classes/module/ModuleObject.class.php(686): fileController->procFileUpload()\n#7 /home/서버명/www/classes/module/ModuleHandler.class.php(689): ModuleObject->proc()\n#8 /home/서버명/www/index.php(52): ModuleHandler->procModule(), referer: https://www.서버명.com/index.php?mid=게시판명&act=dispBoardWrite

    해당 에러가 발생합니다.
  • profile
    GD사용으로 하면 권한이 없습니다 에러가 발생합니다.