GoGPT Best VPN GoSearch

온웍스 파비콘

sng - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 sng 실행

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

프로그램:

이름


sng - 스크립터블 네트워크 그래픽용 컴파일러/디컴파일러

개요


노래 [-VV] [파일...]

기술


The 노래 프로그램은 PNG(Portable Network Graphics) 형식과 SNG 사이를 변환합니다.
(스크립터블 네트워크 그래픽) 형식. SNG는 인쇄 및 편집이 가능한 소형 언어입니다.
PNG 파일을 설명합니다. SNG를 사용하면 다른 PNG 청크를 쉽게 보고 편집할 수 있습니다.
그래픽 편집기에서 지원합니다. 또한 SNG는 스크립트에서 생성하기 쉽기 때문에 SNG는
프로그래밍 방식으로 PNG 이미지를 생성하는 파이프라인의 끝에서 유용합니다.

SNG 설명은 간단한 편집 가능한 텍스트로 된 일련의 청크 사양으로 구성됩니다.
체재. 이들은 일반적으로 PNG 청크에 일대일로 대응합니다. 한 가지 예외가 있습니다. 그만큼
IMAGE 청크 사양은 자동으로 IDAT 청크로 변환됩니다.
적절한 인터레이스, 압축 등).

파일 인수가 없으면 노래 stdin을 stdout으로 변환합니다. 이 모드에서는 첫 번째를 확인합니다.
성격. 해당 문자가 인쇄 가능한 경우 입력 스트림에 SNG가 포함된 것으로 간주됩니다. 노래
#SNG 리더를 찾고 파일을 PNG로 변환하려고 시도합니다. 캐릭터가
인쇄할 수 없는 입력 스트림은 PNG를 포함하는 것으로 간주됩니다. 노래 로 번역하려고 합니다.
SNG.

해당 파일마다 노래 파일 확장자에 따라 변환을 수행합니다.
(.png 또는 .sng). 결과 파일은 점의 왼쪽에 있는 이름이 원본과 동일하지만
반대 확장 및 유형.

-V 옵션은 노래 자신과 해당 버전을 식별한 다음 종료합니다. -v 옵션은
노래 변환 중인 파일에 대해 보고합니다.

SNG 언어 통사론


일반적으로 SNG 언어는 공백으로 구분된 토큰을 사용하는 토큰 지향적입니다.
공백이 나타날 수 있는 모든 위치에서 `#' 주석 리더는 모든 문자를
다음 줄 바꿈은 무시됩니다. 문자 `:' 및 `;' 로 취급된다
공백(`;' 제외) 데이터 요소를 종료합니다(아래 참조).

아래 구문 설명에서 {} 사이의 줄은 어떤 순서로든 발생할 수 있습니다. 강요
[] 안의 괄호는 선택 사항입니다. []*로 괄호로 묶인 시퀀스는 여러 번 반복될 수 있습니다.
타임스. |로 구분된 요소 대안입니다. 더하기 기호로 구분된 요소는
속성 집합; 이러한 요소 토큰 중 하나 이상의 시퀀스는 유효합니다.

요소 , , , , 바이트 숫자, 짧은 정수
각각 숫자, 긴 정수 숫자 및 부동 숫자 리터럴(모두 부호 없음). 그만큼
요소는 부호 있는 긴 숫자 리터럴입니다. 모든 숫자는 C 규칙을 사용합니다. 그건,
0x(0진수) 또는 XNUMX(XNUMX진수)이 선행되지 않는 한 XNUMX진수입니다.

요소 큰따옴표로 구분된 문자열 리터럴의 개수입니다.
C 스타일 이스케이프(\n, \t, \b, \r 또는 \ 다음에 XNUMX진수 또는 XNUMX진수 숫자가 옴)가 해석됩니다. 그만큼
결과는 모든 리터럴의 연결입니다.

요소 큰따옴표로 구분된 PNG 키워드입니다. 즉, 더 이상 문자열이 아닙니다.
79개 이상의 인쇄 가능한 Latin-1 문자 또는 공백
연속 공백.

ㅏ 요소는 다음 중 하나에서 일련의 바이트 사양으로 구성됩니다.
형식. 하나 또는 ';' 데이터 리터럴을 종료합니다. `}' 또한 둘러싸는 청크를 종료합니다.

1. format은 SNG 문자열 리터럴 또는 일련의 문자열 리터럴입니다(위 참조). 그만큼
데이터의 바이트는 문자열 내용입니다.

2. base64 형식은 선행 토큰 `base64'에 의해 신호됩니다. 이 인코딩은
모든 바이트의 값이 64보다 작을 때 사용됩니다. 각 바이트를 단일로 인코딩합니다.
0-9 값을 나타내는 십진수와 10-35의 경우 AZ가 오는 문자,
36-61의 경우 az, 62의 경우 +, 63의 경우 /가 옵니다. 다음과 같은 경우 Base64 형식을 사용할 수 있습니다.
이미지의 총(색상 + 알파) 비트 심도가 XNUMX 이하이거나
색상이 64개 이하인 스패렛 이미지. 공백은 무시됩니다. 이 인코딩은
다른 매핑을 사용하는 RFC2045 base-64 인코딩과 매우 느슨하게 관련되어 있습니다.
바이트를 값으로 변환하고 임의의 이진 데이터 인코딩을 지원합니다.

3. 마녀 형식은 선행 토큰 `hex'로 표시됩니다. XNUMX진수 형식에서 각 바이트는
두 개의 0123456789진수(XNUMXabcdef)로 지정되며 가장 중요한 것이 먼저입니다. 공백은
무시되었습니다.

4. P1 형식은 PBM(Portable Bit Map) 형식 P1입니다. 십진수 높이와 너비가 뒤따릅니다. 그것
IHDR 치수와 일치하지 않는 것은 치명적인 오류입니다. 이에 이어 유일한
공백이 아닌 문자는 '0'과 '1'이 될 것으로 예상되며 분명한 값이 있습니다.
공백은 무시됩니다.

5. P3 형식은 PPM(Portable Pixel Map) 형식 P3입니다. 십진수 높이와 너비가 뒤따릅니다. 그것
IHDR 치수와 일치하지 않는 것은 치명적인 오류입니다. 최대 채널 값
십진수는 다음과 같습니다. 다음 채널 값이 이 값을 초과하면 치명적인 오류입니다.
다음은 RGB 삼중을 나타내는 십진수 채널 값의 삼중입니다. 공백
XNUMX진수 채널 값을 구분하지만 그렇지 않으면 무시됩니다.

안 요소는 다음으로 확장될 수 있습니다.

( , , ) |

즉, RGB 값의 괄호로 묶인 목록이거나 이름이 지정된 색상의 이름을 지정하는 문자열입니다.
X RGB 데이터베이스에서. 색상 이름은 반드시 호스트 간에 이식할 필요는 없습니다.
다른 화면 감마 및 비색 편향으로 인해 디스플레이도 마찬가지입니다. 이러한 이유로,
SNG 디컴파일러는 주석에 색상 이름을 생성합니다.

IMAGE 세그먼트에는 압축 해제 및 비인터레이스 래스터 데이터가 포함됩니다. 정확히 하나 있을 겁니다
-i 옵션이 없는 한 모든 IDAT 청크의 픽셀 데이터를 포함하는 SNG 덤프당 IMAGE
켜져 있습니다. 이 경우 원시(압축) 이미지를 포함하는 여러 IDAT 청크가 있습니다.
데이터입니다.

IMAGE 청크(있는 경우)의 옵션 멤버는 이미지 쓰기 변환을 설정합니다.
출력에 사용되는 png_write_png() 호출의 세 번째 인수를 제공합니다. 참고
비트 심도가 8 미만인 이미지에는 기본 '패킹' 변환이 있습니다.
해당 libpng(3) 자세한 내용은 매뉴얼 페이지.

모든 SNG 파일은 "#SNG" 문자열로 시작해야 하며 뒤에 선택적 SNG 버전이 와야 합니다.
콜론(`:', ASCII 58) 문자가 뒤따릅니다. 나머지 XNUMX차
라인은 SNG에서 무시됩니다.

구문 다이어그램의 주석은 의도된 의미 체계를 설명합니다. 이 사양은
PNG 표준과 함께 읽으십시오.

IHDR {

너비
비트 심도
[회색조+색상+팔레트+알파 사용]
[인터레이스 사용] # 인터레이스가 켜져 있으면 Adam7로 가정
}

PLTE {
[ ]* # RGB 트리플 또는 X 색상 이름
}

IDAT {

}

감마 { }

CHRM {
하얀색 ( , ) # 흰색 점 x 및 y
빨간색 ( , )
녹색 ( , )
파란색 ( , )
}

sRGB { } # 색도계 의도, 범위 0-3

iCCP { # 국제 컬러 컨소시엄 프로필
이름
프로필
}

비트 {
빨간색 # 컬러 이미지만
파란색 # 컬러 이미지만
녹색 # 컬러 이미지만
회색 # 그레이스케일 이미지만
알파 # 알파만 있는 이미지
}

bKGD {
빨간색 # 컬러 이미지만
파란색 # 컬러 이미지만
녹색 # 컬러 이미지만
회색 # 그레이스케일 이미지만
색인 # 팔레트 이미지만
}

hIST {
[, ]* # 개수는 팔레트 크기와 일치해야 합니다.
}

TRNS {
[회색 ] # 그레이스케일 이미지만 해당
[빨간색 ] # 트루 컬러 이미지만 해당
[녹색 ] # 트루 컬러 이미지만 해당
[파란색 ] # 트루 컬러 이미지만 해당
[ ]* # 팔레트 이미지만
}

PHY {
x픽셀
y픽셀
[미터당]
}

시간 {
년도


시간

두번째
}

tEXt { # 일반 텍스트 청크
예어
텍스트
}

zTXt { # 압축된 텍스트 청크
예어
텍스트
}

iTXt { # 국제 UTF-8 키워드
언어
예어
번역 # 키워드 번역
텍스트
[압축]
}

oFF {
xoffset
요 오프셋
[단위 픽셀|마이크로미터]*
}

SPLT {
이름
깊이
[ , , ]* # 색상 다음에 알파 및 빈도
}

pCAL {
이름
x0
x1
매핑 선형|오일러|지수|쌍곡선 단위
[매개변수 ]
}

스케일 {
단위 미터|라디안
너비

}

이미지 {
옵션 ID+패킹+packswap+invert_mono
+shift+bgr+swap_alpha+invert_alpha+swap_endian+strip_filler
픽셀
}

gIFg {
처분
입력
지연
}

gIFx {
식별자 # 8자여야 합니다.
암호 # 3글자여야 합니다.
데이터
}

사적인 { # 비공개 청크 선언

}

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.