Skip to content

chunkHide provides a convenient way to manipulate PNG image files by adding, modifying, or reading text chunks. It is particularly useful for scenarios where you need to embed metadata or other textual information within a PNG image.

License

Notifications You must be signed in to change notification settings

Watchdog0x/chunkHide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chunkHide

Static Badge Go Report Card

chunkHide is a command-line utility for modifying PNG image files by manipulating chunks. It allows you to add, modify, or read text chunks in a PNG image.

Table of Contents

Options

  • -i [image.png]: Path to the PNG image file.
  • -t [tEXt]: Specify chunk types:
    • tEXt: Text chunk
    • zTXt: Compressed text chunk
    • PLTE: Palette chunk
  • -o [output.png]: Where to output the modified image. Default: output.png
  • -v [image.png]: Validate the image chunks. Example: chunkHide -v image.png
  • -r: Read the chunk data. Requires the -t option. Example: chunkHide -r -t tEXt
  • -keyword: Keyword for the chunk. Required with -t tEXt or -t zTXt.
  • -text: Text for the chunk. Required with -t tEXt, -t zTXt, or -t PLTE.

Installation

To use chunkHide in your Go projects or as a command-line tool, follow these installation steps:

Downloading the Latest Release

Visit the Latest Releases page on the GitHub repository to download the binary executable for your operating system. Pre-built binaries for common platforms, such as Linux, macOS, and Windows, are available.

Manual Installation

Alternatively, install chunkHide manually by cloning the GitHub repository and building the binary using Go:

git clone https://github.com/Watchdog0x/chunkHide.git
cd chunkHide
go build -o chunkHide cmd/main.go

Installing as a Go Module

If you want to integrate chunkHide as a dependency in your Go project, you can add it as a module:

go get github.com/Watchdog0x/chunkHide

Import it in your Go code:

import "github.com/Watchdog0x/chunkHide"

Then, you can use chunkHide as a module in your project.

Examples

# Add a text chunk to the image
chunkHide -t tEXt -keyword mykey -text Hello -i input.png -o output.png

# Add a compressed text chunk to the image
chunkHide -t zTXt -keyword mykey -text Hello -i input.png -o output.png

# Read text data from the image
chunkHide -r -t tEXt -i input.png

# Validate image chunks
chunkHide -v input.png

Contributing

Contributions are welcome! Feel free to open issues, submit pull requests, or provide suggestions. Please follow the Contributing Guidelines.

License

This project is licensed under the MIT License

About

chunkHide provides a convenient way to manipulate PNG image files by adding, modifying, or reading text chunks. It is particularly useful for scenarios where you need to embed metadata or other textual information within a PNG image.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages