All Projects → andmev → stegjs

andmev / stegjs

Licence: MIT license
Encrypt message to PNG image.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to stegjs

StegX
Steganography (BMP, PNG, WAV, MP3, AVI, FLV)
Stars: ✭ 22 (+22.22%)
Mutual labels:  png, steganography
Tweetable Polyglot Png
Pack up to 3MB of data into a tweetable PNG polyglot file.
Stars: ✭ 299 (+1561.11%)
Mutual labels:  png, steganography
Stegify
🔍 Go tool for LSB steganography, capable of hiding any file within an image.
Stars: ✭ 927 (+5050%)
Mutual labels:  png, steganography
Mediancut Posterizer
Lossy PNG compressor for RGBA PNGs. Has two modes: lossy averaging filter (blurizer) that denoises the image and optimal posterization using Median Cut quantization to reduce number of unique colors in the image with minimal visual distortion
Stars: ✭ 203 (+1027.78%)
Mutual labels:  png
Imageprocessor
📷 A fluent wrapper around System.Drawing for the processing of image files.
Stars: ✭ 2,452 (+13522.22%)
Mutual labels:  png
wordpress-plugin
Speed up your WordPress website. Optimize your JPEG and PNG images automatically with TinyPNG.
Stars: ✭ 78 (+333.33%)
Mutual labels:  png
stegpy
Simple steganography program based on the LSB method.
Stars: ✭ 74 (+311.11%)
Mutual labels:  steganography
video thumbnail
This plugin generates thumbnail from video file or URL. It returns image in memory or writes into a file. It offers rich options to control the image format, resolution and quality. Supports iOS and Android.
Stars: ✭ 159 (+783.33%)
Mutual labels:  png
Pappl
PAPPL - Printer Application Framework
Stars: ✭ 192 (+966.67%)
Mutual labels:  png
alfred-imagemin
Alfred workflow - Minify images with Imagemin
Stars: ✭ 29 (+61.11%)
Mutual labels:  png
node-pdftocairo
📃 Node.js wrapper for pdftocairo - PDF to PNG/JPEG/TIFF/PDF/PS/EPS/SVG using cairo
Stars: ✭ 17 (-5.56%)
Mutual labels:  png
Png
decode, inspect, edit, and encode png images in pure swift
Stars: ✭ 238 (+1222.22%)
Mutual labels:  png
Density Converter
A multi platform image density converting tool converting single or batches of images to Android, iOS, Windows or CSS specific formats and density versions given the source scale factor or width/height in dp. It has a graphical and command line interface and supports many image types (svg, psd, 9-patch, etc.) aswell as some lossless compressors like pngcrush.
Stars: ✭ 222 (+1133.33%)
Mutual labels:  png
HEIF
Mac OS X: Convert any image to HEIF/HEIC format
Stars: ✭ 58 (+222.22%)
Mutual labels:  png
Gulp Image
Optimize PNG, JPEG, GIF, SVG images with gulp task.
Stars: ✭ 213 (+1083.33%)
Mutual labels:  png
pngloss
Lossy compression of PNG images
Stars: ✭ 73 (+305.56%)
Mutual labels:  png
Grunt Image
Optimize PNG, JPEG, GIF, SVG images with grunt task.
Stars: ✭ 201 (+1016.67%)
Mutual labels:  png
Limitpng
PNG image compression tool (GUI use Electron)
Stars: ✭ 232 (+1188.89%)
Mutual labels:  png
vectorexpress-api
Vector Express is a free service and API for converting, analyzing and processing vector files.
Stars: ✭ 66 (+266.67%)
Mutual labels:  png
pixcryption
📷 Pixel Safe Encryption - Now Cryptographically Secure 🔒
Stars: ✭ 56 (+211.11%)
Mutual labels:  steganography

stegjs

npm npm Steg.js Test workflow npm

Command-line utility for steganography in PNG images. With this application you can send secret messages, passwords or other important information.

Installation

To install globally you should enter in terminal window the following command:

$ npm i -g stegjs

Help

$ stegjs --help

  Usage: stegjs <image or url>.png [mode] [message] [step] [output]

  Encrypt you message to PNG image.

  Options:

    -h, --help     output usage information
    -V, --version  output the version number
    -e, --encode   Change program mode to encode file.
    -d, --decode   Change program mode to decode file

Syntax information:

[mode]		one of the two modes;
[message]	the message you want to encrypt;
[step]		pattern of the distribution message bits in the alpha channel of the image;
[output]	path where to save the image with the encoded message.

Examples

The program works in two modes, encrypt and decrypt messages.

Encode

To encrypt a message use one of the following commands:

$ stegjs img.png -e 'Meeting tonight at midnight under the light.' 5x5
$ stegjs https://google.com/img.png -e 'Xod(}bgwh2^j7>B8X' 1x1 ./secrets/go.png
$ stegjs nyan.png -e '🐱' 2x1

After that in the console, you will see the full path to the output image, message and pattern.

/Users/you/secrets/out.png has been encoded
message: 🐱
pattern: 2x1

Decode

To receive an encrypted message, specify the path to the image with the secret message and add the flag -d.

$ stegjs out.png -d

After that in the console, you will see the information contained in the encrypted image.

out.png was decoded
message: 🐱
pattern: 2x1

License

MIT © Andrey Medvedev

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].