웹p 형식 그림 변환,java.io.IOException: Cannot run program "dwebp": error=2, No such file or directory

1: 웹p 형식
WebP 포맷, 구글이 개발한 그림 불러오는 속도를 높이기 위한 그림 포맷사진 압축 크기는 JPEG의 약 3분의 2에 불과하며 서버 대역폭 자원과 데이터 공간을 많이 절약할 수 있다.페이스북 Ebay 등 유명 사이트들은 이미 웹P 포맷을 테스트하고 사용하기 시작했다.그러나 WebP는 손실 압축의 일종이다.JPEG 파일을 인코딩하는 것보다 같은 품질의 WebP 파일을 인코딩하는 데 더 많은 계산 자원이 필요합니다.그러나 구글은 이런 포맷의 주요 장점은 고효율에 있다고 밝혔다.이들은 "품질이 같은 상황에서 웹P 포맷 이미지의 부피는 JPEG 포맷 이미지보다 40% 작다. 구글 브라우저는 웹p 포맷을 지원하고 있으며, Opera는 버전 번호 Opera 11.10 이후에도 지원을 늘렸지만, 화호와 i는 당분간 웹p 포맷을 지원하지 않는다. 플래시 플러그인으로 웹p를 표시할 수 있다. 물론 성능이 소모된다.
2: 웹p 형식 그림 변환
http://downloads.webmproject.org/releases/webp/index.html
윈도우즈 환경 다운로드libwebp-0.4.2-windows-x64
linux 환경 다운로드libwebp-0.4.4-rc2-linux-x86-64
3:linux 웹p 환경 변수 설정
편집/etc/profile export PATH=/mnt/online/libwebp/bin: $PATH
4: 변환 프로그램
public class WebpUtil {
    private static Logger logger = Logger.getLogger(WebpUtil.class);
    private static Gson g = new Gson();
    /** *   webp     <br> * convertWebp <br> * @param originPath webp       * @param filePath          */
    public static void convertWebp(String originPath, String filePath){
        EPlatform ePlatform = OSinfo.getOSname();
        String dwebp = "dwebp";
        switch (ePlatform) {
        case Windows:
            dwebp = GetProperties.getServerConfigValue("dwebpPath");
            break;
        default:
            break;
        }
        List<String> commands = new ArrayList<String>();
        commands.add(dwebp);
        commands.add(originPath);
        commands.add("-o");
        commands.add(filePath);
        logger.error("command:"+g.toJson(commands));
        try {
            ProcessBuilder builder = new ProcessBuilder(commands);
            builder.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
        convertWebp("F:/1.webp","F:/1.png");
    }

}

5: 주의
주의: 프로그램에 파일을 읽을 수 있는 권한이 없으면 이상java를 보고합니다.io.IOException: Cannot run program “dwebp”: error=2, No such file or directory
chmod -R 777 폴더를 실행하면 웹p 파일이 정상적으로 전환됩니다.​

좋은 웹페이지 즐겨찾기