เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

sng - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ sng เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ sng เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


sng - compiler/decompiler เบชเปเบฒเบฅเบฑเบš Scriptable Network Graphics

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


sng [-vV] [เป€เบญเบเบฐเบชเบฒเบ™... ]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป„เบ”เป‰ sng เป‚เบ›เบฃเปเบเบฃเบกเปเบ›เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฎเบนเบšเปเบšเบš PNG (Portable Network Graphics) เปเบฅเบฐ SNG
เบฎเบนเบšเปเบšเบš (Scriptable Network Graphics). SNG เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ™เป‰เบญเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบš
เบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ PNG. เบ”เป‰เบงเบ sng, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เปเบฅเบฐเปเบเป‰เป„เบ‚ chunks PNG exotic เบšเปเปˆเปเบกเปˆเบ™
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบฎเบนเบšเบžเบฒเบš; เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ SNG เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบˆเบฒเบเบชเบฐเบ„เบดเบš, sng เบญเบฒเบ”เบˆเบฐ
เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ—เปเปˆเบ—เบตเปˆเบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบš PNG เบ—เบตเปˆเป€เบ›เบฑเบ™เป‚เบ›เบผเปเบเบผเบก.

เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ SNG เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบธเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบ‡เปˆเบฒเบเบ”เบฒเบ
เบฎเบนเบšเปเบšเบš. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบซเบ™เบถเปˆเบ‡เบ•เปเปˆเบซเบ™เบถเปˆเบ‡เบเบฑเบš chunks PNG. เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบซเบ™เบถเปˆเบ‡; เป„เบ”เป‰
IMAGE chunk specification เบˆเบฐเบ–เบทเบเปเบ›เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ›เบฑเบ™ chunk IDAT (เป€เบฎเบฑเบ”
interlacing เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, compression, เปเบฅเบฐเบญเบทเปˆเบ™เป†).

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบŸเบฅเปŒ, sng เปเบ› stdin เบเบฑเบš stdout. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เบกเบฑเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐ. เบ–เป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰, เบเบฐเปเบชเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบกเบต SNG; sng
เบŠเบญเบเบซเบฒเบœเบนเป‰เบ™เปเบฒ #SNG เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเปเบ›เป„เบŸเบฅเปŒเป€เบ›เบฑเบ™ PNG. เบ–เป‰เบฒเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐ
เบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰, เบเบฐเปเบชเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบกเบต PNG; sng เบžเบฐเบเบฒเบเบฒเบกเปเบ›เบกเบฑเบ™
SNG.

เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ—เบตเปˆ sng เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš, เบกเบฑเบ™เป€เบฎเบฑเบ”เบเบฒเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบ•เบปเบ™เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒ
(.png เบซเบผเบท .sng). เป„เบŸเบฅเปŒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบ‚เบญเบ‡เบˆเบธเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เปเบ•เปˆ
เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบฅเบฐเบ›เบฐเป€เบžเบ”.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -V เป€เบฎเบฑเบ”เปƒเบซเป‰ sng เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบฅเบฐเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบกเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบญเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -v เป€เบฎเบฑเบ”เปƒเบซเป‰
sng เบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเป„เบŸเบฅเปŒเปƒเบ”เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเปเบ›เบ‡.

SNG LANGUAGE SYNTAX


เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบžเบฒเบชเบฒ SNG เปเบกเปˆเบ™เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆ token เบเบฑเบš tokens เบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡.
เบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”, เบœเบนเป‰เบ™เปเบฒเบ„เปเบฒเป€เบซเบฑเบ™เบ‚เบญเบ‡ `#' เป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ–เบดเบ‡
เบ•เปเปˆเป„เบ›, เปเบ–เบงเปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆ. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ `:' เปเบฅเบฐ `;' เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡, เบเบปเบเป€เบงเบฑเป‰เบ™ `;' เบชเบดเป‰เบ™เบชเบธเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เปเป‰เบกเบนเบ™ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ syntax เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เปเบ–เบงเบฅเบฐเบซเบงเปˆเบฒเบ‡ {} เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†. เบญเบปเบ‡เบ›เบฐเบเบญเบš
เบงเบปเบ‡เป€เบฅเบฑเบšเปƒเบ™ [] เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ; เบฅเบณเบ”เบฑเบšเบ—เบตเปˆเบงเบปเบ‡เป€เบฅเบฑเบšเบ”เป‰เบงเบ []* เบญเบฒเบ”เบˆเบฐเบŠเป‰เบณเบเบฑเบšเบˆเบณเบ™เบงเบ™เปƒเบ”เบเปเป„เบ”เป‰
เป€เบ—เบทเปˆเบญ. เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบเบเป‚เบ”เบ | เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป‚เบ”เบโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบšเบงเบโ€‹เป€เบ›เบฑเบ™โ€‹
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰; เบฅเบณเบ”เบฑเบšเปƒเบ”เบ™เบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบญเบฑเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡.

เบญเบปเบ‡เบ›เบฐเบเบญเบš , , , , เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ byte, short-integer
เบ•เบปเบงเป€เบฅเบ, เบ•เบปเบงเป€เบฅเบเบ•เบปเบงเป€เบฅเบเบเบฒเบง, เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบฅเบญเบเบ•เบฒเบกเบฅเบณเบ”เบฑเบš (เบ—เบฑเบ‡เปเบปเบ”เบšเปเปˆเบกเบตเบฅเบฒเบเป€เบŠเบฑเบ™). เป„เบ”เป‰
เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบเบฒเบงโ€‹เบฅเบปเบ‡โ€‹เบ™เบฒเบกโ€‹. เบ•เบปเบงเป€เบฅเบเบ—เบฑเบ‡เปเบปเบ”เปƒเบŠเป‰เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒ C; เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™,
เบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบ™เบณเป‚เบ”เบ 0x (hex) เบซเบผเบท 0 (octal).

เบญเบปเบ‡เบ›เบฐเบเบญเบš เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเปƒเบ”เบเปเป„เบ”เป‰เบ‚เบญเบ‡เบ•เบปเบงเปœเบฑเบ‡เบชเบทเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบ doublequote-delimited.
C-style Escapes (\n, \t, \b, \r เบซเบผเบท \ เบ•เบฒเบกเบ”เป‰เบงเบเป€เบฅเบเปเบ›เบ” เบซเบผเบท hex) เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบ. เป„เบ”เป‰
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบฒเบ™เบฅเบงเบกเบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเบ—เบฑเบ‡เบซเบกเบปเบ”.

เบญเบปเบ‡เบ›เบฐเบเบญเบš เปเบกเปˆเบ™เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ PNG เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบŠเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบกเบตเบซเบผเบฒเบ
เบซเบผเบฒเบเบเบงเปˆเบฒ 79 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฒเบ•เบดเบ™-1 เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰ เบซเบผเบท เบเบฐเบซเบงเปˆเบฒเบ‡, เบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบณเปœเป‰เบฒ เปเบฅเบฐ เบšเปเปˆเบกเบตเบ•เปเปˆเบ—เป‰เบฒเบ เปเบฅเบฐ เบšเปเปˆเบกเบต
เบŠเปˆเบญเบ‡เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™.

เบ เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ byte เปƒเบ™เบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบฎเบนเบšเปเบšเบš. เบ—เบฑเบ‡ '}' เบซเบผเบท ';' เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบฎเบนเป‰เบซเบ™เบฑเบ‡เบชเบท; `}' เบเบฑเบ‡เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบ›เบดเบ”เบฅเป‰เบญเบก.

1. string เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™ SNG string literal เบซเบผเบทเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡ string literals (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เป„เบ”เป‰
bytes เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡.

2. เบ–เบฒเบ™ 64 เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบ™เป‚เบ”เบ token เบŠเบฑเป‰เบ™เบ™เปเบฒ 'base64'. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เปƒเบŠเป‰เป€เบกเบทเปˆเบญเบ„เปˆเบฒเบ‚เบญเบ‡เป„เบšเบ•เปŒเบ—เบฑเบ‡เปเบปเบ”เปœเป‰เบญเบเบเบงเปˆเบฒ 64. เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบ•เปˆเบฅเบฐเป„เบšเบ•เปŒเป€เบ›เบฑเบ™เบญเบฑเบ™เบ”เบฝเบง
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบกเบตเบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ„เปˆเบฒ 0-9, เบ•เบฒเบกเบ”เป‰เบงเบ AZ เบชเปเบฒเบฅเบฑเบš 10-35,
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ az เบชเปเบฒเบฅเบฑเบš 36-61, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ + เบชเปเบฒเบฅเบฑเบš 62 เปเบฅเบฐ / เบชเปเบฒเบฅเบฑเบš 63. เบฎเบนเบšเปเบšเบš Base64 เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” (เบชเบตโ€‹เบšเบงเบโ€‹เบเบฑเบšโ€‹เบญเบฑเบ™โ€‹เบŸเบฒโ€‹) เบ„เบงเบฒเบกโ€‹เป€เบฅเบดเบโ€‹เบšเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบชเบตเปˆโ€‹เบซเบผเบทโ€‹เบซเบ™เป‰เบญเบโ€‹, เบซเบผเบทโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบต 64 เบชเบตโ€‹เบซเบผเบทโ€‹เบซเบ™เป‰เบญเบโ€‹เบเบงเปˆเบฒโ€‹. เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™
เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบงเปˆเบฒเบ‡โ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ” RFC2045 base-64โ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹
bytes เบเบฑเบšเบ„เปˆเบฒ, เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™ binary arbitrary.

3. hex เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบ™เป‚เบ”เบ token เบŠเบฑเป‰เบ™เบ™เปเบฒ 'hex'. เปƒเบ™เบฎเบนเบšเปเบšเบš hex, เปเบ•เปˆเบฅเบฐ byte เปเบกเปˆเบ™
เบฅเบฐเบšเบธเป‚เบ”เบเบชเบญเบ‡เบ•เบปเบงเป€เบฅเบ hex (0123456789abcdef), เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เปเบฒเบญเบดเบ”. Whitespace เปเบกเปˆเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆ.

4. P1 เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™ Portable Bit Map (PBM) เบฎเบนเบšเปเบšเบš P1. เบ„เบงเบฒเบกเบชเบนเบ‡ เปเบฅเบฐ เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก; เบกเบฑเบ™
เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ” IHDR. เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปเบกเปˆเบ™เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ `0' เปเบฅเบฐ `1', เบ”เป‰เบงเบเบ„เปˆเบฒเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™.
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

5. P3 เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™ Portable Pixel Map (PPM) เบฎเบนเบšเปเบšเบš P3. เบ„เบงเบฒเบกเบชเบนเบ‡ เปเบฅเบฐ เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก; เบกเบฑเบ™
เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ” IHDR. เบ„เปˆเบฒเบŠเปˆเบญเบ‡เบชเบนเบ‡เบชเบธเบ”เปƒเบ™
เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰; เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปˆเบฒเบŠเปˆเบญเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ—เบตเปˆเบˆเบฐเป€เบเบตเบ™เบ„เปˆเบฒเบ™เบตเป‰.
เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฒเบกเป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เบ„เปˆเบฒเบŠเปˆเบญเบ‡เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ RGB triples. เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡
เปเบเบเบ„เปˆเบฒเบŠเปˆเบญเบ‡เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเปเบ•เปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

เบญเบฑเบ™ เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™:

( , , ) |

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบกเบตเบ„เปˆเบฒ RGB เบซเบผเบทเบชเบฒเบเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบชเบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆ.
เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ X RGB. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบŠเบทเปˆเบชเบตเปเบกเปˆเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ portable เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบซเบผเบท
เปเบกเป‰เปเบ•เปˆเบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ gamma เบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐ colorimetric biases. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰,
decompiler SNG เบชเป‰เบฒเบ‡เบŠเบทเปˆเบชเบตเปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เบžเบฒเบเบชเปˆเบงเบ™ IMAGE เบ›เบฐเบเบญเบšเบกเบตเบ‚เปเป‰เบกเบนเบ™ raster เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบˆเบธ เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบชเบฒเบ™เบเบฑเบ™. เบˆเบฐเบกเบตเปเบ—เป‰เบซเบ™เบถเปˆเบ‡
IMAGE เบ•เปเปˆ SNG dump, เบ›เบฐเบเบญเบšเบกเบตเบ‚เปเป‰เบกเบนเบ™ pixels เบˆเบฒเบ chunks IDAT เบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ -i.
เป€เบ›เบตเบ”เบขเบนเปˆ. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบฑเป‰เบ™โ€‹, เบˆเบฐโ€‹เบกเบตโ€‹เบซเบผเบฒเบ IDAT chunks เบ—เบตเปˆโ€‹เบกเบตโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ”เบดเบš (เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹)โ€‹
เบ‚เปเป‰เบกเบนเบ™.

เบ•เบปเบงเป€เบฅเบทเบญเบเบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡ IMAGE chunk (เบ–เป‰เบฒเบกเบต) เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เบเบฒเบ™เบ‚เบฝเบ™เบฎเบนเบšเบžเบฒเบš,
เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ— png_write_png () เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบชเปเบฒเบฅเบฑเบš
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เป€เบฅเบดเบโ€‹เบซเบ™เป‰เบญเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒ 8โ€‹, เบกเบตโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เป€เบ›เบฑเบ™ "packingโ€‹"โ€‹.
เบ›เบถเบเบชเบฒเบซเบฒเบฅเบท libpng(3) เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”.

เบ—เบธเบเป†เป„เบŸเบฅเปŒ SNG เบ•เป‰เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบฒเบ "#SNG", เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบฅเบธเป‰เบ™ SNG เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ‚เปเป‰เบกเบนเบ™, เบ•เบฒเบกเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (`:', ASCII 58). เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบชเบฒเบเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเป‚เบ”เบ SNG.

เบ„เบณเป€เบซเบฑเบ™เปƒเบ™เปเบœเบ™เบงเบฒเบ” syntax เบญเบฐเบ—เบดเบšเบฒเบเบ„เบณเบชเบฑเบšเบ—เบตเปˆเบ•เบฑเป‰เบ‡เปƒเบˆ. เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบญเปˆเบฒเบ™เป‚เบ”เบเบชเบปเบกเบ—เบปเบšเบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ PNG.

IHDR {
เบ„เบงเบฒเบกเบชเบนเบ‡
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡
เบ„เบงเบฒเบกเป€เบฅเบดเบเบšเบดเบ”
[เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบชเบตโ€‹เบ‚เบตเป‰โ€‹เป€เบ–เบปเปˆเบฒโ€‹เบชเบตโ€‹เบ‚เบตเป‰โ€‹เป€เบ–เบปเปˆเบฒโ€‹เบชเบตโ€‹เบชเบต + palette + เบญเบฑเบ™โ€‹เบŸเบฒโ€‹]
[with interlace] # Adam7 เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ–เป‰เบฒ interlacing เบชเบธเบ”
}

PLTE {
[ ]* # RGB triples เบซเบผเบท X เบŠเบทเปˆเบชเบต
}

IDAT {

}

gAMA { }

cHRM {
เบชเบตเบ‚เบฒเบง ( , ) # เบˆเบธเบ”เบชเบตเบ‚เบฒเบง x เปเบฅเบฐ y
เบชเบตเปเบ”เบ‡ ( , )
เบชเบตเบ‚เบฝเบง ( , )
เบชเบตเบŸเป‰เบฒ ( , )
}

sRGB { } # เบ„เบงเบฒเบกเบ•เบฑเป‰เบ‡เปƒเบˆ Colorimetry, เป„เบฅเบเบฐ 0-3

iCCP { # International Color Consortium profile
เบŠเบทเปˆ
เป‚เบ›เบฃเป„เบŸเบฅเปŒ
}

sBIT {
เบชเบตเปเบ”เบ‡ # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบตเบŸเป‰เบฒ # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบตเบ‚เบฝเบง # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบตเป€เบ—เบปเบฒ # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบญเบฑเบ™เบŸเบฒ # เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบกเบตเบญเบฑเบ™เบŸเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
}

bKGD {
เบชเบตเปเบ”เบ‡ # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบตเบŸเป‰เบฒ # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบตเบ‚เบฝเบง # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบตเป€เบ—เบปเบฒ # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ”เบฑเบ”เบŠเบฐเบ™เบต # เบชเบฐเป€เบžเบฒเบฐเบฎเบนเบšเบ—เบตเปˆเบกเบตเบชเบต
}

hIST {
[, ]* # เบˆเบณเบ™เบงเบ™เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบชเบต
}

tRNS {
[เบชเบตเป€เบ—เบปเบฒ ] # เบฎเบนเบšเบžเบฒเบšเบชเบตเป€เบ—เบปเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
[เบชเบตเปเบ”เบ‡ ] # เบฎเบนเบšเบžเบฒเบšเบชเบตเปเบ—เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
[เบชเบตเบ‚เบฝเบง ] # เบฎเบนเบšเบžเบฒเบšเบชเบตเปเบ—เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
[เบชเบตเบŸเป‰เบฒ ] # เบฎเบนเบšเบžเบฒเบšเบชเบตเปเบ—เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
[ ]* # เบชเบฐเป€เบžเบฒเบฐเบฎเบนเบšเบ—เบตเปˆเปƒเบชเปˆเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
}

pHYs {
xpixels
ypixels
[เบ•เปเปˆเปเบกเบฑเบ”]
}

เป€เบงเบฅเบฒ {
เบ›เบต
เป€เบ”เบทเบญเบ™
เบกเบทเป‰
เบŠเบปเปˆเบงเป‚เบกเบ‡
เบ™เบฒเบ—เบต
เบ—เบตเบชเบญเบ‡
}

tEXt { # เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒ
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก
}

zTXt { # เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก
}

iTXt { # International UTF-8 เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™
เบžเบฒเบชเบฒ
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™
เปเบ› # เบเบฒเบ™เปเบ›เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก
[เบšเบตเบšเบญเบฑเบ”]
}

OFFs {
xoffset
yoffset
[เปœเปˆเบงเบ pixels|เป„เบกเป‚เบ„เบกเบดเป€เบ•เบต]*
}

sPLT {
เบŠเบทเปˆ
เบ„เบงเบฒเบกเป€เบฅเบดเบ
[ , , ]* # เบชเบตเบ•เบฒเบกเบ”เป‰เบงเบเบญเบฑเบ™เบŸเบฒ เปเบฅเบฐเบ„เบงเบฒเบกเบ–เบตเปˆ
}

pCAL {
เบŠเบทเปˆ
x0
x1
เปเบœเบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบŠเบทเปˆ|euler|exponential|เบซเบปเบงเปœเปˆเบงเบ hyperboli
[เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต ]
}

sCAL {
เบซเบปเบงเปœเปˆเบงเบเบงเบฑเบ”เปเบ—เบ|radian
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡
เบ„เบงเบฒเบกเบชเบนเบ‡
}

เบฎเบนเบšเบžเบฒเบš {
เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เบปเบงเบ•เบปเบ™+packing+packswap+invert_mono
+shift+bgr+swap_alpha+invert_alpha+swap_endian+strip_filler
เบžเบดเบเป€เบŠเบฅ
}

gIFg {
เบเบฒเบ™เบเปเบฒเบˆเบฑเบ”
เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เบŠเบฑเบเบŠเป‰เบฒ
}

gIFx {
เบ•เบปเบงเบฅเบฐเบšเบธ # เบ•เป‰เบญเบ‡เบกเบต 8 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เบฅเบฐเบซเบฑเบ” # เบ•เป‰เบญเบ‡เบกเบต 3 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เบ‚เปเป‰เบกเบนเบ™
}

เบชเปˆเบงเบ™เบ•เบปเบง { # เบ›เบฐเบเบฒเบ”เบชเปˆเบงเบ™เป‚เบ•

}

เปƒเบŠเป‰ sng เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เป„เบญเป‚เบญเบกเบดเป€เบ•เบต
    เป„เบญเป‚เบญเบกเบดเป€เบ•เบต
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš I/O.
    เบœเบนเป‰เบŠเบปเบก: เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบ‚เปเป‰เบกเบนเบ™
    เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบต, เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ” / เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒ, เบฅเบฐเบšเบปเบš
    เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰: Win32
    (MS Windows). เป‚เบ›เบฃเปเบเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Iometer
  • 2
    JXplorer - เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Java Ldap
    JXplorer - เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Java Ldap
    java LDAP client เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ LDIF,
    เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž (inc SSL, SASL & GSSAPI),
    เปเบ›เป€เบ›เบฑเบ™เบซเบผเบฒเบเบžเบฒเบชเบฒ (inc.
    เบˆเบตเบ™), เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบญเบญเบ™เป„เบฅเบ™เปŒ, เบฎเบนเบšเปเบšเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐ
    เบญเบทเปˆเบ™เป†เบญเบตเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” JXplorer - A Java Ldap Browser
  • 3
    PosteRazor - เบชเป‰เบฒเบ‡เป‚เบ›เบชเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡!
    PosteRazor - เบชเป‰เบฒเบ‡เป‚เบ›เบชเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡!
    เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบดเบกเป‚เบ›เบชเป€เบ•เบตเบšเป? เบเบฒเบ™เบ•เบฑเบ” PosteRazor
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เปˆเบญเบ™เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
    เบžเบดเบกเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบเบฒเบงเบžเบงเบเบกเบฑเบ™
    เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเป‚เบ›เบชเป€เบ•เบต. FLTK เบ‡เปˆเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ
    เปƒเบŠเป‰...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ” PosteRazor - เบชเป‰เบฒเบ‡โ€‹เป‚เบ›โ€‹เบชโ€‹เป€เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹!
  • 4
    เป€เบŸเบ”
    เป€เบŸเบ”
    Phaser เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป„เบง, เบŸเบฃเบต, เปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™
    เปเบซเบผเปˆเบ‡ HTML5 เบเบญเบšเป€เบเบกเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต
    WebGL เปเบฅเบฐ Canvas rendering เบ—เบปเปˆเบง
    desktop เปเบฅเบฐเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบกเบทเบ–เบท. เป€เบเบก
    เบชเบฒเบกเบฒเบ”เบฎเปˆเบงเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Phaser
  • 5
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    VASSAL เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เบชเบฐเบšเบฑเบšเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
    เปเบฅเบฐเป€เบเบกเบšเบฑเบ”. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เป€เบเบกเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš,
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VASSAL Engine
  • 6
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ PDF เบ”เป‰เบงเบ LGPL เปเบฅเบฐ
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” MPL. OpenPDF เปเบกเปˆเบ™โ€‹
    LGPL/MPL open source เบœเบนเป‰เบชเบทเบšเบ—เบญเบ” iText,
    a
    เบ”เบฒเบงเป‚เบซเบฅเบ” OpenPDF - Fork เบ‚เบญเบ‡ iText
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aarch64-linux-gnu-strings
    aarch64-linux-gnu-strings
    strings - เบžเบดเบกเบชเบฒเบเบ‚เบญเบ‡
    เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰เปƒเบ™เป„เบŸเบฅเปŒ. ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-strings
  • 2
    aarch64-linux-gnu-strip
    aarch64-linux-gnu-strip
    strip - เบเบปเบเป€เบฅเบตเบเบชเบฑเบ™เบเบฒเบฅเบฑเบเบˆเบฒเบเบงเบฑเบ”เบ–เบธ
    เป„เบŸเบฅเปŒ. ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-strip
  • 3
    copylinkp
    copylinkp
    copylink - เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ”เป‰เบงเบเบชเปเบฒเป€เบ™เบปเบฒ
    เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ...
    เปเบฅเปˆเบ™ copylinkp
  • 4
    copymat
    copymat
    copymat - เบ›เปˆเบฝเบ™ ASCII matrices เป€เบ›เบฑเบ™ a
    เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เป„เบง ...
    เปเบฅเปˆเบ™ copymat
  • 5
    g3cat
    g3cat
    g3cat - concatenate เบซเบผเบฒเบ g3
    เป€เบญเบเบฐเบชเบฒเบ™...
    เปเบฅเปˆเบ™ g3cat
  • 6
    g3data
    g3data
    g3data ๏ฟฝ เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ™เบเบฒเบ™เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™
    เบˆเบฒเบเบเบฒเบŸ. ...
    เปเบฅเปˆเบ™ g3data
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad