이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 img2sixel 명령입니다.
프로그램:
이름
img2sixel - DEC SIXEL 그래픽으로의 이미지 변환기
개요
img2sixel [ -옵션 ] 이미지 파일
img2sixel [ -옵션 ] 이미지 파일
기술
img2sixel 다양한 이미지를 고품질 DEC SIXEL 이미지 형식으로 변환합니다.
명령줄 옵션
img2sixel 다음과 같은 명령줄 옵션이 있습니다.
-영형, --아웃파일
출력 파일 이름을 지정합니다(기본값:stdout).
- 7, --7비트 모드
7비트 터미널이나 프린터에 대한 XNUMX셀 이미지를 생성합니다(기본값).
- 8, --8비트 모드
8비트 터미널이나 프린터용 XNUMX셀 이미지를 생성합니다.
-p COLORS, --색상=COLORS
이미지를 줄일 색상 수를 지정합니다(기본값=256).
-m FILE, --맵파일=FILE
이 색상 세트와 일치하도록 이미지 색상을 변환합니다. 맵을 지정합니다.
-이자형, --단색화
흑백 XNUMX셀 이미지를 출력합니다. 이 옵션은 터미널 배경색이 다음과 같다고 가정합니다.
검은.
-케이, --불안정한
인증서 없이 SSL 사이트에 연결하도록 허용(다음으로 구성된 경우에만 활성화됨)
--libcurl 포함)
-NS, --거꾸로 하다
터미널 배경색이 흰색이라고 가정합니다. -e 옵션이 있는 경우에만 의미가 있습니다.
주어진.
-NS, --하이컬러
15bpp sixel 이미지 출력
-유, --사용-매크로
DECDMAC 및 DEVINVM 시퀀스를 사용하여 GIF 애니메이션 렌더링을 최적화합니다.
-n 마크로노, --매크로 번호=마크로노
DECDMAC에 대한 숫자 인수를 지정하고 터미널이 SIXEL 이미지를 기억하도록 만듭니다. 아니요
이 옵션을 지정하면 이미지가 표시됩니다.
-C 안색 점수, --안색-점수=안색 점수
안색 교정 점수에 대한 숫자 인수를 지정합니다. 안색 점수
1 이상이어야 합니다.
-NS, --무시-지연
지연 없이 GIF 애니메이션을 렌더링합니다.
-NS, --공전
애니메이션 GIF를 정적 이미지로 렌더링합니다.
-d 확산형, --확산=확산형
색 감소와 함께 사용되는 확산 방법을 선택합니다.
확산형 다음 중 하나입니다.
자동 -> 자동으로 확산 유형 선택(기본값)
없음 -> 확산하지 않음
fs -> 플로이드-스타인버그 방법
앳킨슨 -> 빌 앳킨슨의 방법
자주니 -> 자비스, 주디스 & 닌케
스투키 -> 스투키의 방법
버크 -> 버크의 방법
-f 찾기 유형, --최대 찾기=찾기 유형
분할을 위한 중앙 절단 상자의 가장 큰 치수를 찾는 방법을 선택하고,
-p 옵션(색상 감소)이 지정된 경우에만 의미가 있습니다.
찾기 유형 다음 중 하나입니다.
자동 -> 자동으로 찾기 방법 선택(기본값)
표준 -> 단순히 RGB 공간의 범위를 비교합니다.
lum -> 비교 전 광도로 변환
-s 선택 유형, --선택-색상=선택 유형
각 메디안컷 박스에서 대표색상을 선정하는 방법을 선택하여 제작합니다.
-p 옵션(색상 감소)이 지정된 경우에만 감지됩니다.
선택 유형 다음 중 하나입니다.
자동 -> 자동으로 선택 방법 선택(기본값)
중앙 -> 상자 중앙 선택
평균 -> 상자에 색상 평균을 계산합니다.
히스토그램 -> 평균과 유사하지만 색상 히스토그램을 고려함
-c 부위, --자르기=부위
지정된 형상에 맞게 소스 이미지를 자릅니다.
REGION은 '%dx%d+%d+%d' 형식이어야 합니다.
-w 폭, --너비=폭
지정된 너비로 이미지 크기를 조정합니다.
폭 다음 구문으로 표현됩니다.
자동 -> 종횡비 유지 (기본값)
% -> 주어진 백분율에 따른 스케일 너비
-> 픽셀 수에 따른 너비 조정
px -> 픽셀 수에 따른 너비 조정
-h HEIGHT, --높이=HEIGHT
지정된 높이로 이미지 크기를 조정합니다.
HEIGHT 다음 구문으로 표현됩니다.
자동 -> 종횡비 유지 (기본값)
% -> 주어진 백분율에 따른 스케일 높이
-> 픽셀 수에 따른 높이 조정
px -> 픽셀 수에 따른 높이 조정
-r 리샘플링 유형, --리샘플링=리샘플링 유형
-w 또는 -h 옵션(스케일링)과 함께 사용되는 리샘플링 방법을 선택합니다.
리샘플링 유형 다음 중 하나입니다.
가장 가까운 -> 가장 가까운 이웃 방법
가우스 -> 가우스 필터
해닝 -> 해닝 필터
해밍 -> 해밍 필터
이중선형 -> 이중선형 필터(기본값)
웨일스어 -> 웨일스어 필터
쌍입방 -> 쌍입방 필터
lanczos2 -> Lanczos-2 필터
lanczos3 -> Lanczos-3 필터
lanczos4 -> Lanczos-4 필터
-q 품질 모드, --품질=품질 모드
색상 품질화 품질을 선택합니다.
품질 모드 다음 중 하나입니다.
자동 -> 품질 모드를 자동으로 결정합니다(기본값)
높음 -> 고품질 및 저속 모드
낮음 -> 낮은 품질 및 고속 모드
전체 -> 품질 및 신중한 속도 모드
-l 루프 모드, --루프 제어=루프 모드
GIF 애니메이션의 루프 제어 모드를 선택합니다.
자동 -> GIF 헤더 설정을 존중합니다(기본값).
강제 -> 항상 루프 활성화
비활성화 -> 항상 루프 비활성화
-t 팔레트 유형, --팔레트 유형=팔레트 유형
팔레트 색 공간 유형을 선택합니다.
자동 -> 자동으로 팔레트 유형 선택(기본값)
hls -> HLS 색상 공간 사용
rgb -> RGB 색상 공간 사용
-b 빌틴팔레트, --내장 팔레트=빌틴팔레트
내장 팔레트 유형 선택
xterm16 -> X 기본 16 색상 맵
xterm256 -> X 기본 256 색상 맵
vt340mono -> VT340 흑백 지도
vt340color -> VT340 색상 맵
-E 인코딩정책, --인코드 정책=인코딩정책
인코딩 정책 선택
자동 -> 자동으로 인코딩 정책 선택(기본값)
빠르게 -> 최대한 빠르게 인코딩
크기 -> 가능한 한 작은 XNUMX셀 시퀀스로 인코딩
-B BGCOLOR, --bg색상=BGCOLOR
배경색 지정
BGCOLOR 다음 구문으로 표현됩니다.
#rgb
#rrggbb
#rrrgggbbb
#rrrrggggbbbb
RGB:r/g/b
RGB:rr/gg/bb
rgb:rrr/ggg/bbb
rgb:rrrr/gggg/bbbb
-NS, --침투하다
DCS 통과 시퀀스를 사용하여 GNU 화면에 침투합니다.
-NS, --파이프 모드
stdin에서 소스 이미지를 지속적으로 읽습니다.
-V, --말 수가 많은
디버깅 정보를 표시합니다.
-V, --번역
버전 및 라이센스 정보를 표시합니다.
-시간, --도움
도움말을 인쇄하세요.
환경 변수
img2sixel 다음과 같은 명령줄 옵션이 있습니다.
식셀_BGCOLOR
배경색을 지정합니다.
-B(--bgcolor) 옵션으로 대체됩니다.
다음 구문으로 표현됩니다.
#rgb
#rrggbb
#rrrgggbbb
#rrrrggggbbbb
RGB:r/g/b
RGB:rr/gg/bb
rgb:rrr/ggg/bbb
rgb:rrrr/gggg/bbbb
SIXEL_NCOLORS
이미지를 줄일 색상 수를 지정합니다(기본값=256).
-p(--colors) 옵션으로 대체됩니다.
영상 로더
img2sixel 두 개 이상의 이미지 디코더 구성요소를 포함합니다.
stb_이미지
libsixel 포함 stb_이미지, 공개 도메인 이미지 로더.
img2sixel 기본 내장 이미지 디코더로 사용합니다. 거의 모든 것을 디코딩할 수 있습니다.
이미지. 하지만 일부 이미지는 제한 사항으로 인해 디코딩할 수 없습니다.
지원 형식 :
JPEG 기준선 및 프로그레시브(12bpc/산술은 지원되지 않음, 기본 IJG와 동일)
라이브러리)
채널당 PNG 1/2/4/8비트
TGA(하위 집합인 경우 어떤 하위 집합인지 확실하지 않음)
BMP 비1bpp, 비RLE
PSD(합성 보기만 가능, 추가 채널 없음)
GIF / 애니메이션 GIF
PIC(소프트이미지 PIC)
PNM(PPM 및 PGM 바이너리만 해당)
제한 사항 :
채널당 16비트 PNG 없음
채널당 12비트 JPEG 없음
산술 코딩이 포함된 JPEG 없음/JPEG 2000
1비트 BMP 없음
libpng
If libpng 라이브러리는 컴파일 타임에 링크됩니다. img2sixel PNG 디코딩에 사용합니다.
영상.
libjpeg
If libjpeg 라이브러리는 컴파일 타임에 링크됩니다. img2sixel JPEG 디코딩에 사용합니다.
영상.
gdk-pixbuf2
If gdk-pixbuf2 라이브러리는 컴파일 타임에 링크됩니다. img2sixel 자동으로 사용합니다
일부 경우에.
GD
If GD 라이브러리는 컴파일 타임에 링크됩니다. img2sixel 일부에서는 자동으로 사용합니다.
경우.
libsixel
img2sixel SIXEL을 소스 이미지 형식으로 로드할 수 있습니다. libsixel 등
SIXEL 이미지 디코더.
연혁
이전 SIXEL 인코더(예: ppmtosixel)는 주로 도트 매트릭스 프린터용으로 설계되었습니다.
프린터 헤드 이동 거리를 최소화합니다. 그런데 요즘은 이 방법이
터미널 에뮬레이터에 XNUMX개 데이터를 표시하는 데 있어 최고의 성능을 나타내지는 않습니다.
VT-2xx/VT-3xx 터미널에 대한 인코딩된 SIXEL 데이터는 80년대 유즈넷에서 발견되었지만
그것을 만드는 방법에 대한 기술이 사라진 것 같습니다.
키미야의 Sixel(kmiya,2014)에서는 재설계된 효율적인 인코딩 방법을 소개합니다.
SIXEL을 전송하는 오버헤드를 최적화하는 터미널 에뮬레이터
이전 SIXEL 터미널과의 호환성. 지금 libsixel and ImageMagick의 XNUMX셀 코더
이것을 따라 가라.
아라키 Kenmlterm의 관리자로 알려진 는 보다 압축된 방법을 제안했습니다.
SIXEL 인코딩. 지금 libsixel 그 방법을 채택했습니다. 아라키 Ken 가는 방법에 대해 설명합니다.
고품질 SIXEL을 생성합니다.
http://mlterm.sourceforge.net/libsixel.pdf(일본어).
onworks.net 서비스를 사용하여 온라인으로 img2sixel 사용