PhotoDemon - photo editor

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Message
Author
User avatar
I am Baas
Posts: 4150
Joined: Thu Aug 07, 2008 4:51 am

PhotoDemon - photo editor

#1 Post by I am Baas »

[Moderator note: this is the primary PhotoDemon program thread. View database entry]

---



PhotoDemon is a photo editor

https://photodemon.org/

Download at https://photodemon.org/download/

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Photodemon

#2 Post by webfork »

Outstanding program. More to say on this soon, but I'm so far extremely impressed.

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Photodemon

#3 Post by webfork »

Nice to see a baas program suggestion, but this one was a step above. Open source (BSD), free, and natively portable (Even advertises that fact on their page)? Is it my birthday? Additionally, it's not often I see something that can compete with existing tools I've been using for over a year.

Notes:

Beta looks even cooler than the release I initially tested but for the moment ...
  • Transparency - Maybe the king feature, very unique and effective. Strongly recommend testing it out if you work with transparent images. Screencap of the interface: http://i.imgur.com/BBKLkLe.jpg
  • Resize - Definitely like this function, simplifies several technical functions but lets you switch over to the technical bit.
  • Lots of great image effects, color correction, and more. Very sharp and interesting. Autocrop works great.
  • Metadata - By itself a great front-end for ExifTool (link). Gives TONS of detail.
  • Menu system very clean and easy to navigate. Thumbnails system is sharp.
  • Macro/Batch - Really looking forward to playing with this function to automate some of my edits.
  • Very cool devs. I contacted them about their work and they just couldn't have been nicer.
Wishlist:
  • Compression options - a more active (available in the save window) compression options. Right now you have to go through the save menu and there's nothing for JPEG compresion levels. This is the one thing I really love about Paint.NET. -- NOTE: this is addressed in the latest beta
  • Customizable interface - would like to be able to customize the toolbar for common operations (e.g. if you often fix the white balance)
  • Photo manager sequence - Would love to see some automatic/easy options kind of like what Microsoft's Photo Manager does. Tons of other image editors have essentially the same functionality but Microsoft's packaging of those features makes a lot of sense and speeds up basic photo edits to hit the most common criterion (size, lighting, color, etc.). I've been trying to find almost any program freeware or commercial that can match this (the closest I've come to is PhotoScape).
Edit:

As noted above, beta fixes a big wish I had which was some kind of quality options in the save menu. There's lots of great quality options for JPEG but currently very little for PNG (not surprising as it's a photo editor after all). Does support JPEG 2000 and some quality settings (including lossless).

User avatar
I am Baas
Posts: 4150
Joined: Thu Aug 07, 2008 4:51 am

Re: Photodemon

#4 Post by I am Baas »

PhotoDemon 6.4 release (September 9, 2014)

http://photodemon.org/875/photodemon-6-4-release/

Image

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Photodemon

#5 Post by webfork »

> PhotoDemon 6.4 release (September 9, 2014)

Excellent

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Photodemon

#6 Post by webfork »

Used this today to solve a real issue and it didn't make sense not to be in the database anymore. Maybe this Inception soundtrack I'm listening to is giving me an exaggerated sense of importance but it's time to add.

I mean clearly. Look at this:

Image

That took me less than a minute. Wow.

---

Edit: Vote for inclusion: PhotoDemon http://www.portablefreeware.com/index.php?id=2656 ... if you think it should be added.

User avatar
joby_toss
Posts: 2970
Joined: Sat Feb 09, 2008 9:57 am
Location: Romania
Contact:

Re: Photodemon

#7 Post by joby_toss »

I keep getting this error every time I close the app, but settings seem to be saving fine:

Image

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Photodemon

#8 Post by webfork »

Thanks to everyone who voted. I also fixed the terrible entry text that I wrote evidently after eating too much sugar.
joby_toss wrote:I keep getting this error every time I close the app, but settings seem to be saving fine
Very strange - I haven't seen that. Have you tried the beta?

User avatar
joby_toss
Posts: 2970
Joined: Sat Feb 09, 2008 9:57 am
Location: Romania
Contact:

Re: Photodemon

#9 Post by joby_toss »

Yes, same error (notice app version):

Image

PhotoDemon
Posts: 5
Joined: Sat Nov 29, 2014 7:46 am

Re: Photodemon

#10 Post by PhotoDemon »

Hi joby_toss. I'm the developer of PhotoDemon. I noticed some extra traffic to PhotoDemon's website from this link, so on a whim I decided to investigate - and I'm glad I did! I sincerely apologize for this bug.

I believe I have fixed the issue in the latest nightly build. Would you mind trying it when you have a spare moment? You can download the latest nightly build from the download page on PhotoDemon's website (http://photodemon.org/download/) or from this direct link:

http://photodemon.org/downloads/nightly ... ightly.zip

The problem was caused by freeing some resources in an incorrect order, while running on a system where global DEP protection has been manually enabled. (Control Panel > System > Advanced System Settings > Advanced tab > Performance settings > Data Execution Prevention > Turn on DEP for all programs and services.... how's that for a deeply hidden setting?? :)

FYI, if you ever encounter a strange bug like this in a piece of open-source software, I *strongly* recommend sending a short email to the developers. We all love our software to be as bug-free as possible, but because we only work on these projects in our spare time, we don't have access to the same kind of testing facilities that a large company does. User feedback is the only way we find out about rare issues like this one!

If anyone else has any feedback or comments, please do let me know. (Webfork, thank you very much for sharing PhotoDemon here. I've made a note of your suggestions in the thread above, and they're now on my to-do list!)

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Photodemon

#11 Post by webfork »

PhotoDemon wrote:Webfork, thank you very much for sharing PhotoDemon here. I've made a note of your suggestions in the thread above, and they're now on my to-do list!
Awesome. Welcome to the forums and thanks for your work. I hope what we've done here highlights your efforts and gains more downloads/attention.

User avatar
joby_toss
Posts: 2970
Joined: Sat Feb 09, 2008 9:57 am
Location: Romania
Contact:

Re: Photodemon

#12 Post by joby_toss »

@PhotoDemon: Thank you very much for this app and for taking the time to join us here! Yes, version 6.6.413 works fine for me.

I'm sick of StackHash - DEP problems (5 year old OS installation and about 2000 apps tested)! Enable DEP - some app crashes... disable DEP - some other app crashes... :)

PhotoDemon
Posts: 5
Joined: Sat Nov 29, 2014 7:46 am

Re: Photodemon

#13 Post by PhotoDemon »

@joby_toss - thank you for testing! I'm so glad it worked.

Given the amount of software you test, I don't blame you for turning DEP on globally. "Better safe than sorry" when you're loading new software every day.

Maybe too much information, but if you're curious, here's one possible explanation for why portable software is prone to issues with DEP. Developing portable software involves a number of unique issues. These issues vary from toolkit to toolkit, but one recurring problem I've faced is writing software that works well with multiple versions of Windows.

In the case of my bug, above, the issue occurred in an area of code that deals with enabling features unique to Windows 7. (Specifically, displaying progress bar updates in the taskbar, by coloring the program taskbar button.) In some software toolkits, it's easiest to just compile different .exe files for each version of Windows. At install time, the installer installs the relevant .exe for the detected OS version.

Unfortunately, portable software developers don't have that luxury, because we have to write a single .exe that covers many different Windows versions. In the case of my bug, I was dynamically creating a chunk of Windows 7 taskbar interface code at run-time, if Windows 7 (or later) was detected. Unfortunately, this involves loading and unloading the taskbar interface in a non-standard way, which triggers DEP crashes. (DEP works by restricting where programs are allowed to execute code. A common trait of viruses and malware is running code outside the normal application memory region, which is exactly what I was doing to enable Windows 7 behavior conditionally. Why not use a normal taskbar interface in PhotoDemon? Doing so would cause crashes on Vista or XP installs, argh!)

Programs with normal installers don't have to "jump through hoops" like this. I envy those developers. ;)

Anyway, this is probably irrelevant information for non-coders, but maybe interesting if you run into StackHash/DEP crashes in the future. Thanks again for helping me with my bug.

User avatar
joby_toss
Posts: 2970
Joined: Sat Feb 09, 2008 9:57 am
Location: Romania
Contact:

Re: Photodemon

#14 Post by joby_toss »

Thank you! Believe it or not, this info has great value for me (and I hope for others, too).

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Photodemon

#15 Post by Midas »

+1 :)

(Not a dev by any means, but PhotoDemon's explanation sure does clear my head...)

Post Reply