CDImage A tool for burning visible pictures on a compact disc surface Project's Origins and Credits I know of at least two successful attempts to implement a similar technique. One was accomplished about 15 years ago by argon Instructables user. Another attempt was made by a user with nickname [unDEFER] (no English documentation unfortunately). These two projects inspired me some time ago. And in fact my coordinate conversion code is mostly based on [unDEFER]’s implementation. I also used geometric parameters of some compact discs from that project. I acknowledge and am grateful to these developers for their contributions. I played with color shades and different compact discs with moderate success and created a GUI with visual preview mode. I tried to implement a user-friendly solution but finally abandoned the project in 2008 due to a problem of calibration for every particular brand and type of compact disc. Recently I found my old code and decided to share it. More as a tribute to the compact disc era. But maybe you will make some use of it. I fixed some obvious bugs, brushed the code up a little and ported it to modern Qt6. I considered porting to Python but I still need C++ because audio track generation takes some time even on modern hardware. Building You'll need Qt 6 library to build it. Just run qmake and then make . Alternatively you could build the project with Qt Creator if you installed it. Windows Users Since many Windows users experienced problems with building it or did not want to install Qt and all the stuff, I've made a Windows binary build. However I have not tested it thoroughly yet because I don't have a working CD recorder at hand right now. I think I'll try to burn some discs with Windows tools later and note down the steps for Windows users. Before you start If your compact disc is not mentioned in the track generating dialog, you'll probably fail. All the discs are slightly different geometrically. This difference does not matter for data ...
First seen: 2025-06-07 13:11
Last seen: 2025-06-07 19:12