cwebp - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 cwebp 명령입니다.

프로그램:

이름


cwebp - 이미지 파일을 WebP 파일로 압축

개요


cwebp [옵션] 입력 파일 -o 출력_파일.webp

기술


이 매뉴얼 페이지는 cwebp 명령.

cwebp WebP 형식을 사용하여 이미지를 압축합니다. 입력 형식은 PNG, JPEG,
TIFF, WebP 또는 원시 Y'CbCr 샘플.

옵션


기본 옵션은 다음과 같습니다.

-o
출력 WebP 파일의 이름을 지정합니다. 생략하면, cwebp 공연 할 것이다.
압축하지만 통계만 보고합니다. 출력 이름으로 "-"를 사용하면
'stdout'으로 출력합니다.

--
입력 파일을 명시적으로 지정합니다. 이 옵션은 입력 파일이 시작되는 경우에 유용합니다.
예를 들어 '-'가 있습니다. 이 옵션이 나타나야 합니다. 지난. 기타 옵션
이후에는 무시됩니다.

-시간, -도움
짧은 사용 요약.

-시간, -긴 도움말
가능한 모든 옵션에 대한 요약입니다.

-번역
버전 번호(major.minor.revision으로)를 인쇄하고 종료합니다.

-q 뜨다
0에서 100 사이의 RGB 채널에 대한 압축 계수를 지정합니다. 기본값은
75.
손실 압축(기본값)의 경우 작은 요소는
낮은 품질. 최상의 품질은 값 100을 사용하여 얻을 수 있습니다.
무손실 압축(-lossless 옵션으로 지정)의 경우 작은 요소
더 빠른 압축 속도를 제공하지만 더 큰 파일을 생성합니다. 최대 압축
값 100을 사용하여 달성됩니다.

-alpha_q INT
0에서 100 사이의 알파 압축에 대한 압축 계수를 지정합니다. 무손실
알파 압축은 100의 값을 사용하여 달성되는 반면 더 낮은 값은
손실 압축이 발생합니다. 기본값은 100입니다.

-f INT 디블로킹 필터의 강도를 0(필터링 없음)에서 100 사이로 지정합니다.
(최대 필터링). 0 값은 모든 필터링을 끕니다. 더 높은 값은
그림을 디코딩한 후 적용되는 필터링 프로세스의 강도를 높입니다.
값이 높을수록 그림이 더 부드럽게 나타납니다. 일반적인 값은
보통 20~50 사이.

-사전 설정
특정 소스 유형에 맞게 사전 정의된 매개변수 세트 지정
재료. 가능한 값은 다음과 같습니다. 디폴트 값, 사진, ., 그림, 아이콘, 본문. 이후
-사전 설정 다른 매개변수의 값을 덮어씁니다(예외 -q XNUMX) 이 옵션
가급적이면 인수의 순서로 먼저 나타나야 합니다.

-sns INT
공간 노이즈 형성의 진폭을 지정합니다. 공간 노이즈 쉐이핑(또는 SNS
줄여서) 결정하는 데 사용되는 기본 제공 알고리즘의 일반적인 모음을 나타냅니다.
그림의 어느 영역이 상대적으로 적은 비트를 사용해야 하고 다른 곳은 더 나은
이 비트를 전송합니다. 가능한 범위는 0(알고리즘이 꺼져 있음)에서 100(알고리즘이 꺼져 있음)입니다.
최대 효과). 기본값은 80입니다.

-m INT 사용할 압축 방법을 지정합니다. 이 매개변수는 트레이드 오프를 제어합니다.
인코딩 속도와 압축 파일 크기 및 품질 사이. 가능한 값
범위는 0에서 6까지입니다. 기본값은 4입니다. 더 높은 값을 사용하면 엔코더가
추가 인코딩 가능성을 검사하는 데 더 많은 시간을 할애하고
품질 이득. 값이 낮으면 처리 시간이 단축될 수 있지만
더 큰 파일 크기와 더 낮은 압축 품질.

-jpeg_like
예상되는 JPEG 크기와 더 잘 일치하도록 내부 매개변수 매핑을 변경합니다.
압축. 이 플래그는 일반적으로 해당 플래그와 비슷한 크기의 출력 파일을 생성합니다.
JPEG 등가물(동일 -q 설정) 시각적 왜곡이 적습니다.

-산 가능한 경우 인코딩에 멀티스레딩을 사용하십시오. 이 옵션은 다음과 같은 경우에만 유효합니다.
투명도 채널이 있는 소스에서 손실 압축을 사용합니다.

-메모리 부족
압축된 크기의 XNUMX배를 저장하여 손실 인코딩의 메모리 사용량을 줄입니다.
(일반적으로). 이렇게 하면 인코딩 속도가 느려지고 출력이 약간 달라집니다.
크기와 왜곡. 이 플래그는 방법 3 이상에만 유효하며
기본적으로 꺼져 있습니다. 이 플래그를 해제하면
비트스트림: 파티션 수와 같은 특정 비트스트림 기능을 강제합니다(강제
1). 비트스트림 크기에 대한 보다 자세한 보고서는 cwebp 언제
이 옵션을 사용합니다.

-af 자동 필터를 켭니다. 이 알고리즘은
균형 잡힌 품질에 도달하는 필터링 강도.

추가 옵션


고급 옵션은 다음과 같습니다.

-날카로움 INT
필터링의 선명도를 지정합니다(사용된 경우). 범위는 0(가장 선명함)에서 7까지입니다.
(가장 날카롭지 않음). 기본값은 0입니다.

-강한
강력한 필터링 사용(필터링이 사용되는 경우 -f 옵션). 강한
필터링은 기본적으로 켜져 있습니다.

-노스트롱
강력한 필터링 비활성화( -f 옵션) 및
대신 간단한 필터링을 사용하십시오.

-세그먼트 INT
sns 분할 중 사용할 파티션 수 변경
연산. 세그먼트는 1~4 범위에 있어야 합니다. 기본값은 4입니다. 이 옵션에는
방법 3 이상에는 효과가 없습니다. -메모리 부족 사용.

-partition_limit INT
일부 매크로블록에서 사용하는 비트 수를 제한하여 품질을 저하시킵니다. 범위는
0(저하 없음, 기본값) ~ 100(전체 저하). 유용한 값은
적당히 큰 이미지의 경우 일반적으로 약 30-70입니다. VP8 형식에서 소위
제어 파티션은 512k로 제한되며 다음을 저장하는 데 사용됩니다.
정보: 매크로블록을 건너뛰는지 여부, 매크로블록이 속한 세그먼트,
인트라 4x4 또는 인트라 16x16 모드로 코딩되었는지, 마지막으로 예측
각 하위 블록에 사용할 모드. 매우 큰 이미지의 경우 512k만 남습니다.
16x16 매크로블록당 몇 비트의 여유 공간. 절대 최소값은 당 4비트입니다.
매크로블록. 건너뛰기, 세그먼트 및 모드 정보는 이 4비트를 거의 모두 사용할 수 있습니다.
(그럴 가능성은 낮지만) 매우 큰 이미지의 경우 문제가 됩니다. 그만큼
partition_limit 요소는 가장 비트 비용이 많이 드는 모드(인트라 4x4)의 빈도를 제어합니다.
사용하게 될 것이다. 이는 512k 제한에 도달하고 다음과 같은 경우에 유용합니다.
메시지가 표시됩니다: 오류 암호: 6 (PARTITION0_OVERFLOW: 분할 #0 is 너무
맞게 512만). 사용하는 경우 -partition_limit 512k 제약 조건을 충족하기에 충분하지 않습니다.
매크로블록당 더 많은 헤더 비트를 저장하려면 더 적은 세그먼트를 사용해야 합니다. 보다
전에, -세그먼트 옵션을 선택합니다.

-크기 INT
압축된 출력을 시도하고 도달할 대상 크기(바이트)를 지정합니다.
Compressor는 최대한 가깝게 만들기 위해 부분 인코딩을 여러 번 수행합니다.
이 대상에 가능합니다.

-psnr 뜨다
압축된 출력을 시도하고 도달할 대상 PSNR(dB)을 지정합니다.
Compressor는 최대한 가깝게 만들기 위해 부분 인코딩을 여러 번 수행합니다.
이 대상에 가능합니다.

-통과하다 INT
옵션에서 사용하는 이분법 중에 사용할 최대 패스 수 설정 -크기 or
-psnr. 최대값은 10입니다.

-크기 조정 신장
크기가 있는 직사각형으로 소스 크기 조정 x 신장. 둘 중 하나인 경우(하지만 그렇지 않은 경우
둘 다)의 or 신장 매개변수가 0이면 값이 계산됩니다.
종횡비를 유지합니다.

-수확고 x_위치 y_위치 신장
좌표에서 왼쪽 상단 모서리가 있는 직사각형으로 소스를 자릅니다(x_위치,
y_위치) 및 크기 x 신장. 이 자르기 영역은 완전히 격리되어야 합니다.
소스 사각형 내에서.

-s 신장
입력 파일이 실제로 다음에 오는 원시 Y'CbCr 샘플로 구성되도록 지정합니다.
ITU-R BT.601 권장 사항, 4:2:0 선형 형식. 루마 평면은 크기가 있습니다
x 신장.

-map INT
인코딩 정보의 추가 ASCII 맵을 출력합니다. 가능한 맵 값의 범위는
1 ~ 6. 이것은 디버깅을 돕기 위한 것일 뿐입니다.

-사전 INT
일부 전처리 단계를 지정합니다. 값 '2'를 사용하면 품질이 트리거됩니다.
RGBA->YUVA 변환 중 종속 의사 무작위 디더링(손실 압축
만).

-alpha_filter
알파 평면에 대한 예측 필터링 방법을 지정합니다. '없음', '빠름' 중 하나
또는 '최고', 복잡성과 속도 저하 순서가 증가합니다. 기본값은 '빠름'입니다.
내부적으로 네 가지 가능한 예측을 사용하여 알파 필터링이 수행됩니다(없음,
가로, 세로, 그라데이션). '최고' 모드는 각 모드를 차례로 시도하고
더 작은 크기를 제공하는 것을 선택하십시오. '빠른' 모드는 단지
모든 모드를 테스트하지 않고 선험적으로 추측합니다.

-alpha_method INT
알파 압축에 사용되는 알고리즘을 지정합니다: 0 또는 1. 알고리즘 0은 아니오를 나타냅니다.
압축, 1은 압축에 WebP 무손실 형식을 사용합니다. 기본값은 1입니다.

-alpha_cleanup
완전히 투명한 영역에서 보이지 않는 RGB 값을 수정하여 압축성을 높입니다.
기본값은 꺼져 있습니다.

-blend_alpha INT
이 옵션은 알파 채널(있는 경우)을
0xrrggbb로 XNUMX진수로 지정된 배경색. 알파 채널은
나중에 불투명 값 255로 재설정합니다.

-노알파
이 옵션을 사용하면 알파 채널이 삭제됩니다.

- 무손실
손실 없이 이미지를 인코딩합니다.

-힌트
입력 이미지 유형에 대한 힌트를 지정합니다. 가능한 값은 다음과 같습니다. 사진, . or
그래프.

-메타데이터
존재하는 경우 입력에서 출력으로 복사할 쉼표로 구분된 메타데이터 목록입니다.
유효한 값: 모든, 없음, EXIF, ICC, xmp. 기본값은 없음.

참고: 각 입력 형식은 모든 조합을 지원하지 않을 수 있습니다.

-노아즘 모든 어셈블리 최적화를 비활성화합니다.

-v 추가 정보(특히 인코딩 시간)를 인쇄합니다.

-print_psnr
평균 PSNR(Peak-Signal-to-Noise ratio)을 계산하고 보고합니다.

-print_ssim
평균 SSIM 계산 및 보고(구조적 유사성 메트릭, 참조)
http://en.wikipedia.org/wiki/SSIM 자세한 내용은).

-print_lsim
로컬 유사성 메트릭을 계산하고 보고합니다(가장 낮은 오류의 합계
배치된 픽셀 이웃).

-진전
인코딩 진행률을 백분율로 보고합니다.

-조용한 아무 것도 인쇄하지 마십시오.

-짧은 테스트 목적으로 간략한 정보(출력 파일 크기 및 PSNR)만 인쇄하십시오.

onworks.net 서비스를 사용하여 cwebp 온라인 사용



최신 Linux 및 Windows 온라인 프로그램