codewar65 codewar65

Graphics Programming

Graphics Programming

My current project is coming along nicely. I've been thinking about doing this one for years now. I just finally got around to finally getting around to it.

Backstory: My father has old books on lithography and printing from when he went to technical school back in the 50s. Some of the stuff in there is not even done anymore. I remember spending hours going through them and seeing stuff on color separations (done the old fashioned way lol) and stuff. The images of some of the halftoning really stuck with me.

I wanted to replicate some of these processes on the PC. I was normally developing in C# but have recently fell in love with Free Pascal / Lazarus. I like to think of it as the speed of C with the ease of .NET, plus I get to play around with inline x86 assembler again. 

I call the project Lithoize. It's a specialize layered halftoning application that can use various linear wave patterns or concentric circles with variable line width depending on the lightness of the source image under the line.  Currently it can save bitmap results (bmp, jpg, png, tif) and vector output to SVG so it can be imported into vector editors (AI / Corel) for further effects.

Here are some screenies:






I haven't decided what I will do with this program. I might see if I can find a publisher who handles this sort of thing. I am ill equipped to do my own marketing or sales.  Any ideas?

Thought I'd share what's been eating up my time lately. :)

210,936 views 32 replies
Reply #26 Top

Quoting benmanns, reply 25

for some strage reason i get 1.00 is an invalid float message whenever i try to open a image be it gif bmp jpeg.
Press OK to ignore and risk data corruption Press cancel to kill the program.
whenever i proceed there wont be any visual of the picture, only the Layer Color tab on the right will show the image under the Original state.
Any suggestions?


Let me do a rebuild with less aggressive optimizations. This might be an issue with the BGRABitmap library I am using. I ran into a similar problem with my Retroize program. Thanks for the the feedback!

Edit: new build is up. hopefully that takes care of that issue. we should move this conversation to fb or i will see about setting up a forum someplace. :)

 

Reply #27 Top

Quoting codewar65, reply 26

Edit: new build is up. hopefully that takes care of that issue. we should move this conversation to fb or i will see about setting up a forum someplace.

Why move it? There is nothing wrong with having this here. I'm sure I'm not the only one checking the progress that isn't trying it. I find it interesting. 

Reply #28 Top

Quoting DaveBax, reply 27


Quoting codewar65,

Edit: new build is up. hopefully that takes care of that issue. we should move this conversation to fb or i will see about setting up a forum someplace.


Why move it? There is nothing wrong with having this here. I'm sure I'm not the only one checking the progress that isn't trying it. I find it interesting. 



Okay. I just feel it might be in appropriate to discuss my software on a Stardock discussion forum. We can continue then until told otherwise by a moderator. If that occurs, I can setup a phpBB on my website..

Reply #29 Top

Both Retroize (the 8 bit pixel dithering package) and Lithoize now have proper install routines that make start menu folders, an uninstall path, desktop links, etc.

 

Reply #30 Top

Playing around with computing halftone strength against CMYK color planes so see if I can emulate benday halftoning (the little colored dots from comic books from the 60s and 70s). This is experiemental and will need much fine tuning before I am happy with it.



Alternate using linear wave patterns:

Reply #31 Top

Quoting benmanns, reply 25

for some strage reason i get 1.00 is an invalid float message whenever i try to open a image be it gif bmp jpeg.
Press OK to ignore and risk data corruption Press cancel to kill the program.
whenever i proceed there wont be any visual of the picture, only the Layer Color tab on the right will show the image under the Original state.
Any suggestions?


Build 1.0.2 is up with better validation of input values. I've tested it on another Windows 10 system and it runs without incident. Hopefully this fixes the glitch.

+1 Loading…