🧠 AzPix Pro – Turn Any File into a Rainbow PNG

πŸ’‘ Inspiration

AzPix Pro was inspired by the concept of steganography and the growing need for creative, secure file storage. I wanted to build a tool that could disguise any file or folder as a beautiful, innocent-looking image β€” while keeping the original data safe and retrievable.

It’s not just about hiding data β€” it’s about transforming it into something visually appealing and technically protected.

πŸ”¨ How I Built It

  • The application was developed in C# using Windows Forms (.NET Framework)
  • File and folder inputs are compressed using the LZMA (7-Zip SDK) algorithm
  • The binary data is embedded into a visually generated PNG using the System.Drawing library
  • Rainbow-colored patterns are dynamically generated for each file
  • The app has a simple, user-friendly interface fully localized in Uzbek

🧠 What I Learned

  • Deep understanding of PNG file structure and data chunking
  • Working with streams, memory buffers, and binary data
  • Fine-tuning compression with LZMA for performance vs. size
  • Designing UI/UX in a multilingual, non-English environment
  • Implementing data recovery from non-standard file containers

🚧 Challenges Faced

  • Ensuring that generated PNGs are viewable and not corrupted after embedding large files
  • Handling multi-file input and recursive folders efficiently
  • Avoiding false positives from antivirus programs due to archive-like behavior
  • Maintaining data integrity even after sharing via messengers or social media

Despite these hurdles, AzPix Pro now reliably turns files into colorful art β€” and back again.

Built With

  • 7zipsdk
  • csharp
  • dotnetframework
  • fileio
  • lzma
  • memorystream
  • systemdrawing
  • windowsforms
Share this project:

Updates

posted an update

Work on AzPix Pro 1.2 Has Begun.

  1. Started implementing drag-and-drop folder embedding.
  2. Developing a new color algorithm to improve image quality.
  3. Planning to fix issues with large file extraction on Windows 11.
  4. Work on a mobile version is also kicking off soon. Stay tuned for updates!

Log in or sign up for Devpost to join the conversation.