InglesPransesEspanyol

OnWorks favicon

sng - Online sa Cloud

Patakbuhin ang sng sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command sng na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


sng - compiler/decompiler para sa Scriptable Network Graphics

SINOPSIS


sng [-vV] [file...]

DESCRIPTION


Ang sng nagsasalin ang program sa pagitan ng PNG (Portable Network Graphics) na format at SNG
(Scriptable Network Graphics) na format. Ang SNG ay isang napi-print at nae-edit na minilanguage para sa
naglalarawan ng mga PNG na file. Sa sng, ito ay madaling tingnan at i-edit ang mga kakaibang PNG chunks hindi
suportado ng mga editor ng graphics; gayundin, dahil madaling mabuo ang SNG mula sa mga script, maaaring ang sng
maging kapaki-pakinabang sa dulo ng isang pipeline na bumubuo ng mga larawang PNG gamit ang program.

Ang isang paglalarawan ng SNG ay binubuo ng isang serye ng mga detalye ng tipak sa isang simpleng nae-edit na teksto
pormat. Ang mga ito ay karaniwang tumutugma sa isa-para-isa sa mga chunks ng PNG. May isang pagbubukod; ang
Ang detalye ng tipak ng IMAGE ay awtomatikong isinalin sa isang tipak ng IDAT (ginagawa
naaangkop na interlacing, compression, atbp.).

Dahil walang mga argumento sa file, sng isinasalin ang stdin sa stdout. Sa mode na ito, sinusuri nito ang una
karakter. Kung ang character na iyon ay napi-print, ang input stream ay ipinapalagay na naglalaman ng SNG; sng
naghahanap ng pinuno ng #SNG at sinusubukang isalin ang file sa PNG. Kung ang karakter ay
hindi napi-print, ang input stream ay ipinapalagay na naglalaman ng PNG; sng sinusubukang isalin ito sa
SNG.

Para sa bawat file na sng gumagana sa, ginagawa nito ang conversion ayon sa extension ng file
(.png o .sng). Ang file ng resulta ay may parehong pangalan na natitira sa tuldok bilang orihinal, ngunit ang
kabaligtaran na extension at uri.

Ginagawa ng -V na opsyon sng kilalanin ang sarili at ang bersyon nito, pagkatapos ay lumabas. Ginagawa ng -v na opsyon
sng iulat kung anong mga file ang kino-convert nito.

SNG ANG WIKA SINTAX


Sa pangkalahatan, ang wika ng SNG ay token-oriented na may mga token na pinaghihiwalay ng whitespace.
Saanman maaaring lumitaw ang whitespace na iyon, ang isang `#' na pinuno ng komento ay nagiging sanhi ng lahat ng mga character hanggang sa
susunod na kasunod na bagong linya na hindi papansinin. Ang mga character na `:' at `;' ay tinatrato bilang
whitespace, maliban sa `;' tinatapos ang isang elemento ng data (tingnan sa ibaba).

Sa mga paglalarawan ng syntax sa ibaba, ang mga linya sa pagitan ng {} ay maaaring mangyari sa anumang pagkakasunud-sunod. Mga elemento
ang naka-bracket sa [] ay opsyonal; ang isang sequence na naka-bracket ng []* ay maaaring ulitin kahit anong bilang ng
beses. Mga elementong pinaghihiwalay ng | ay mga alternatibo. Ang mga elementong pinaghihiwalay ng plus sign ay isang
set ng katangian; anumang pagkakasunud-sunod ng isa o higit pa sa mga token ng elemento ay may bisa.

Ang mga elemento , , , , ay byte numeric, short-integer
numeric, long-integer numeric, at float numeric literal ayon sa pagkakabanggit (lahat ay hindi nakapirma). Ang
Ang elemento ay isang sign na long-numeric na literal. Ang lahat ng mga numero ay gumagamit ng mga C convention; yan ay,
ang mga ito ay decimal maliban kung pinangungunahan ng 0x (hex) o 0 (octal).

Ang elemento ay anumang bilang ng mga literal na string ng character na doublequote-delimited.
Ang mga C-style escapes (\n, \t, \b, \r o \ na sinusundan ng octal o hex digit) ay binibigyang-kahulugan. Ang
ang resulta ay ang pagsasama-sama ng lahat ng mga literal.

Ang elemento ay isang doublequote-delimited PNG keyword; iyon ay, isang string ng wala na
higit sa 79 na napi-print na Latin-1 na mga character o espasyo, na walang nangunguna at walang sumusunod at hindi
magkakasunod na espasyo.

A elemento ay binubuo ng isang pagkakasunod-sunod ng mga detalye ng byte sa alinman sa mga sumusunod
mga format. Alinman o ';' nagtatapos sa literal na data; Tinatapos din ng `}' ang kalakip na tipak.

1. pisi Ang format ay isang literal na string ng SNG o sequence ng mga literal na string (tingnan sa itaas). Ang
Ang mga byte ng data ay ang mga nilalaman ng string.

2. base64 ang format ay sinenyasan ng nangungunang token na `base64'. Ang pag-encode na ito ay maaari lamang
ginagamit kapag ang mga halaga ng lahat ng byte ay mas mababa sa 64. Itina-encode nito ang bawat byte bilang isang solong
character, na may mga decimal na digit na kumakatawan sa mga value na 0-9, na sinusundan ng AZ para sa 10-35,
sinusundan ng az para sa 36-61, sinusundan ng + para sa 62 at / para sa 63. Maaaring gamitin ang Base64 format kung
ang imahe ay maaaring may kabuuang (kulay kasama ang alpha) bit depth na apat o mas kaunti, o ito ay a
spaletted na imahe na may 64 o mas kaunting mga kulay. Hindi pinapansin ang whitespace. Tandaan na ang encoding na ito ay
napakaluwag lamang na nauugnay sa RFC2045 base-64 encoding, na gumagamit ng ibang pagmamapa ng
bytes sa mga halaga, at sumusuporta sa pag-encode ng arbitrary binary data.

3. hex ang format ay sinenyasan ng nangungunang token na `hex'. Sa hex na format, ang bawat byte ay
tinukoy ng dalawang hex digit (0123456789abcdef), una ang pinakamahalaga. Ang whitespace ay
hindi pinansin

4. P1 ang format ay Portable Bit Map (PBM) na format na P1. Isang decimal na taas at lapad ang sumusunod; ito
ay isang nakamamatay na error para mabigo silang tumugma sa mga sukat ng IHDR. Kasunod nito, ang tanging
ang mga hindi whitespace na character ay inaasahang maging `0' at `1', na may mga halatang halaga.
Hindi pinapansin ang whitespace.

5. P3 Ang format ay Portable Pixel Map (PPM) na format na P3. Isang decimal na taas at lapad ang sumusunod; ito
ay isang nakamamatay na error para mabigo silang tumugma sa mga sukat ng IHDR. Isang maximum na halaga ng channel sa
sumusunod ang decimal; ito ay isang nakamamatay na error para sa anumang sumusunod na halaga ng channel na lumampas sa halagang ito.
Kasunod nito ay mga triple ng decimal channel value na kumakatawan sa RGB triple. Whitespace
pinaghihiwalay ang mga halaga ng decimal na channel ngunit kung hindi man ay binabalewala.

An ang elemento ay maaaring palawakin sa:

( , , ) |

Iyon ay, ito ay alinman sa isang paren-enclosed na listahan ng mga halaga ng RGB o isang string na pinangalanan ang isang kulay na pinangalanan
sa X RGB database. Tandaan na ang mga pangalan ng kulay ay hindi kinakailangang portable sa pagitan ng mga host o
kahit na mga pagpapakita, dahil sa iba't ibang screen gamma at colorimetric biases. Dahil dito,
ang SNG decompiler ay bumubuo ng mga pangalan ng kulay sa mga komento.

Ang mga segment ng IMAGE ay naglalaman ng hindi naka-pack na data ng raster. Magkakaroon ng eksaktong isa
IMAGE sa bawat SNG dump, na naglalaman ng pixel data mula sa lahat ng IDAT chunks, maliban kung ang -i na opsyon
ay sa. Sa ganoong sitwasyon, magkakaroon ng maraming IDAT chunks na naglalaman ng raw (compressed) na imahe
data.

Ang mga opsyon na miyembro ng isang IMAGE chunk (kung mayroon) ay nagtatakda ng mga pagbabago sa pagsulat ng larawan,
pagbibigay ng ikatlong argumento ng png_write_png() na tawag na ginamit para sa output. Tandaan na para sa
mga larawang may kaunting lalim na mas mababa sa 8, mayroong isang default na pagbabagong `packing'.
Kumonsulta sa libpng(3) manu-manong pahina para sa mga detalye.

Ang bawat SNG file ay dapat magsimula sa string na "#SNG", na sinusundan ng opsyonal na bersyon ng SNG
impormasyon, na sinusundan ng isang colon (`:', ASCII 58) na character. Ang natitira sa una
linya ay hindi pinapansin ng SNG.

Ang mga komento sa syntax diagram ay naglalarawan ng nilalayong semantika. Ang pagtutukoy na ito ay dapat na
basahin kasabay ng PNG standard.

IHDR {
taas
lapad
bitdepth
[gamit ang grayscale+color+palette+alpha]
[with interlace] # Adam7 assumed kung interlace on
}

PLTE {
[ ]* # RGB triple o X na mga pangalan ng kulay
}

IDAT {

}

gAMA { }

cHRM {
puti ( , ) # White point x at y
pula ( , )
berde ( , )
bughaw ( , )
}

sRGB { } # Colorimetry intent, range 0-3

iCCP { # Profile ng International Color Consortium
pangalan
profile
}

sBIT {
pula # Mga larawang may kulay lamang
bughaw # Mga larawang may kulay lamang
berde # Mga larawang may kulay lamang
kulay-abo # Grayscale na mga larawan lamang
alpha # Mga larawang may alpha lamang
}

bKGD {
pula # Mga larawang may kulay lamang
bughaw # Mga larawang may kulay lamang
berde # Mga larawang may kulay lamang
kulay-abo # Grayscale na mga larawan lamang
index # Naka-palette na mga larawan lamang
}

kanyang {
[, ]* Dapat tumugma ang # Bilang sa laki ng palette
}

tRNS {
[kulay-abo ] # Grayscale na larawan lang
[pula ] # True-color na mga larawan lamang
[berde ] # True-color na mga larawan lamang
[bughaw ] # True-color na mga larawan lamang
[ ]* # Naka-palette na mga larawan lamang
}

pHYs {
xpixels
ypixels
[bawat metro]
}

oras {
taon
buwan
araw
oras
minuto
pangalawa
}

tEXt { # Ordinaryong tipak ng teksto
keyword
text
}

zTXt { # Compressed text chunk
keyword
text
}

iTXt { # International UTF-8 na keyword
wika
keyword
isinalin # Pagsasalin ng keyword
text
[naka-compress]
}

mga off {
xoffset
yoffset
[unit pixels|micrometer]*
}

sPLT {
pangalan
lalim
[ , , ]* # Kulay na sinusundan ng alpha at frequency
}

pCAL {
pangalan
x0
x1
pagmamapa ng linear|euler|exponential|hyperboli unit
[mga parameter ]
}

sCAL {
yunit meter|radian
lapad
taas
}

LARAWAN {
mga opsyon pagkakakilanlan+pagpapakete+packswap+invert_mono
+shift+bgr+swap_alpha+invert_alpha+swap_endian+strip_filler
mga pixel
}

giFg {
pagtatapon
input
pagkaantala
}

giFx {
identifier # Dapat ay 8 character
code # Dapat ay 3 character
datos
}

pribado { # Deklarasyon ng pribadong tipak

}

Gumamit ng sng online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    LMMS Digital Audio Workstation
    LMMS Digital Audio Workstation
    Ang LMMS ay isang libreng cross-platform na software
    na nagpapahintulot sa iyo na gumawa ng musika gamit ang
    iyong computer. Kung gusto mo ang proyektong ito
    isaalang-alang ang pagsali sa proyekto
    h ...
    I-download ang LMMS Digital Audio Workstation
  • 2
    FreeRTOS Real Time Kernel (RTOS)
    FreeRTOS Real Time Kernel (RTOS)
    Ang FreeRTOS ay isang real-time na nangunguna sa merkado
    operating system (RTOS) para sa
    microcontroller at maliit
    mga microprocessor. Ibinahagi nang malaya
    sa ilalim ng open source na kuto ng MIT...
    I-download ang FreeRTOS Real Time Kernel (RTOS)
  • 3
    Avogadro
    Avogadro
    Ang Avogadro ay isang advanced na molekular
    editor na idinisenyo para sa cross-platform na paggamit
    sa computational chemistry, molekular
    pagmomodelo, bioinformatics, materyales
    agham at...
    I-download ang Avogadro
  • 4
    XMLTV
    XMLTV
    Ang XMLTV ay isang set ng mga program na ipoproseso
    Mga listahan sa TV (tvguide) at tumulong sa pamamahala
    iyong panonood ng TV, pag-iimbak ng mga listahan sa isang
    XML-based na format. May mga kagamitan sa
    gawin...
    I-download ang XMLTV
  • 5
    striker
    striker
    Proyekto ng Strikr Free Software. Mga artifact
    inilabas sa ilalim ng 'intent based'
    dalawahang lisensya: AGPLv3 (komunidad) at
    CC-BY-NC-ND 4.0 internasyonal
    (komersyal)...
    I-download ang strikr
  • Marami pa »

Linux command

Ad