Comments (4)
A possible temp fix could be outputting as a png.
from steganographerpy.
The problem is pack_image assumes that each pixel is length 4, RGBA. For the sample jpegs I have, maybe all jpegs, there is only data for RGB. There is no alpha channel. The correct pixel length needs to be determined to before packing them back up.
from steganographerpy.
Messages cannot be properly read because PILs save function for jpegs is changing the data independently of anything I do. I found that jpegs have quality and subsampling options, but setting those didn't make a difference. There might be other options I can look into. I need to figure out what options to not lose any data. Unfortunately jpegs will require different handling than PNGs, which was the point of using PIL.
from steganographerpy.
Files are now forced to output as png. Any extension the user gives will be ignored and changed to png.
from steganographerpy.
Related Issues (20)
- Clean up files being opened and closed HOT 1
- Add File name to header HOT 3
- Test coverage back up to 100% HOT 2
- Code quality back up to 100% HOT 1
- Add headerless mode
- Simplify main HOT 1
- Update docstrings in tests HOT 2
- Tests accessing same file causing intermitent failures HOT 1
- Use vulture to detect unused code
- No way to check version HOT 3
- Clear up all landscape errors HOT 3
- Add steganographer file inverse
- Make the header class private
- Remove unnecessary sections from documentation
- Fix failing build
- Add github project page
- Add custom exceptions
- Add gooey user interface
- Ability to hide file among multiple images
- Add VSCode Online Setup
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from steganographerpy.