웹p 형식 그림 변환,java.io.IOException: Cannot run program "dwebp": error=2, No such file or directory
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 파일이 정상적으로 전환됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java 구현 zip, gzip, 7z,zlib 형식의 압축 패키지gzip은 파일 압축 도구(또는 이 압축 도구가 만든 압축 파일 형식)로 하나의 파일을 처리하는 것이 설계 목표이다.gzip가 파일의 데이터를 압축할 때 사용하는 것은 zlib입니다.파일 속성과 관련된 정보를 저장하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.