optimize old images: 이미 첨부된 과거 파일을 압축합니다.
숫자 값을 20, endless loop 체크해서 optimize 버튼을 누르면 최근 첨부된 이미지를 시작으로 20개 단위로 압축합니다.
중간에 오류가 나거나 브라우저 탭을 껐다면 다시 endless loop 체크해서 실행하면 됩니다.
insert trigger: 새로 첨부되는 이미지 파일이 압축됩니다.
logs
optimize old images: 의해 절약된 용량
by trigger (file.insertFile): 의해 절약된 용량
bi widget (or test optimize): 추가 기능 개발하다가 의미 없게됨.
create table
압축 결과를 DB 에 기록합니다.
통계가 필요없다면 테이블을 생성하지 않아도 됩니다.
InnoDB, MyISAM 둘 중 하나를 선택할 수 있습니다.
파일 업로드가 빈번하면 InnoDB 형식을 추천합니다.
참고로 이 사이트에는 MyISAM 선택 했습니다.
config (optional)
disable_functions 옵션으로 php-fpm 에서 proc_open 등의 명령어를 제한할 경우 이 옵션이 필요합니다.
curl 받는 내부 아이피를 ip.txt 파일을 생성 및 작성합니다. (ip.sample.txt 참조)
라이센스
GPL v2
https://github.com/spatie/image-optimizer - The MIT License (MIT). Please see License File for more information.
1. 사용중이신 호스팅 상품명이나 링크를 알려주셔야 적용 가능 여부를 파악할 수 있습니다.
2. composer install 이후 님의 운영체제에 맞는 라이브러리 (jpegoptim optipng pngquant gifsicle webp 등) 설치가 필요합니다. 본문에 기재되어 있듯이 일반 웹 호스팅은 권한이 없으므로 설치가 불가능합니다.
설치 요구 조건에서 다음 명령어 실행 부분이 잘 이해가 가질 않는데
참고할 만한 것이 있을까요? 초보라서 최대한 찾아보면서 하고 있는데 생각보다 복잡하네요 ㅠㅠ