μGiffer [graphic capture utility]

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
vacherin
Posts: 28
Joined: Mon May 26, 2014 12:01 am

Re: μGiffer [graphic capture utility]

#16 Post by vacherin »

0.9.7 is out, fixes a GDI handle leak in capture phase.

vacherin
Posts: 28
Joined: Mon May 26, 2014 12:01 am

Re: μGiffer [graphic capture utility]

#17 Post by vacherin »

0.9.9 is out

F1 now starts the capture after a 3 second countdown.
Ctrl-F1 starts it immediately.
There's also now an option of not deleting captured BMP frames after GIF is created (and do that immediately before the next capture instead).

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

Re: μGiffer [graphic capture utility]

#18 Post by Midas »

Just tested μGiffer latest release and I'm really impressed by how efficient it runs. 8)

A few niggles, though:

∙ If 'uGiffer.ini' is present in the program folder, it isn't automatically picked up. I know it should be passed as a parameter with '-c' command option but it would make uGiffer simpler to operate if it did automatically.
∙ Even using the '-c' option, μGiffer doesn't seem to support relative paths and throws an error if you try to use them (see below). If changing that, please add environment variables as well.
∙ IMHO, even some sort of minimal command toolbar -- with buttons like Go, Pause and Stop -- would be a great usability improvement.
∙ I'm getting some artifacts with video capture that I don't know how to get rid of. Truth be told, I get them in most other giffing tools and μGiffer is the best in this particular aspect.
∙ The Github 'readme.txt' should be part of the download, which should also be packaged into some kind of archive format. Naked executable downloads from the Internet tend not to fare very well.

Image

vacherin
Posts: 28
Joined: Mon May 26, 2014 12:01 am

Re: μGiffer [graphic capture utility]

#19 Post by vacherin »

Hi Midas, thanks for the notes.
∙ If 'uGiffer.ini' is present in the program folder, it isn't automatically picked up. I know it should be passed as a parameter with '-c' command option but it would make uGiffer simpler to operate if it did automatically.
I'm not a big fan of keeping config data alongside with the binaries, but I can make the program check for .ini in the exe folder first (and if -c is not specified).
∙ Even using the '-c' option, μGiffer doesn't seem to support relative paths and throws an error if you try to use them (see below). If changing that, please add environment variables as well.
Supporting relative paths is a road to (support) hell, because different people would assume different things about what it is relative to. The lack of support for relative paths is by design, basically. Supporting envvars is not a bad idea, but they will need to expand into an absolute path. Let me see what I can do.
∙ IMHO, even some sort of minimal command toolbar -- with buttons like Go, Pause and Stop -- would be a great usability improvement.
Strongly disagree.

It is meant for rather specific type of use and it's trivial to learn how to use it that way. Aim, press F1, press F1 (or Esc), done. Once you know this, there's no need for a toolbar. It will be just an embellishment.

If you have a use case where a toolbar is a must, please describe it.
∙ I'm getting some artifacts with video capture that I don't know how to get rid of. Truth be told, I get them in most other giffing tools and μGiffer is the best in this particular aspect.
Can you elaborate?
∙ The Github 'readme.txt' should be part of the download, which should also be packaged into some kind of archive format. Naked executable downloads from the Internet tend not to fare too well.
The whole GH "page" is just a temporary hack. I've been meaning to put together a proper page, but haven't had time for that yet.

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

Re: μGiffer [graphic capture utility]

#20 Post by webfork »

vacherin wrote: Tue Jan 21, 2020 12:02 pm Supporting relative paths is a road to (support) hell, because different people would assume different things about what it is relative to.
You know better than we do about supporting a very popular software project, but keeping everything in the same folder is at the heart of portability. If you're running something off a removable drive, the absolute path is going to change and/or die as soon as you have another drive plugged in. This happened to me earlier today as I had to rename my backup process to point to E:\ after an attached SD card pushed my drive out of the D:\ slot. Relative paths in this way require less work/configuration. Storing these configuration changes to the local folder works similarly.

Many of the programs here on the site unsurprisingly disable those by default, but make them options either via config file or Preferences menu item. Of course, if your users aren't going to run things off an encrypted volume, cloud folder, or USB drive, you certainly don't need those tweaks.

vacherin
Posts: 28
Joined: Mon May 26, 2014 12:01 am

Re: μGiffer [graphic capture utility]

#21 Post by vacherin »

0.9.10 is out
* Arrows, Ctrl-Arrows, Ctrl-Shift-Arrows now move window, bottom-right and top-left corners respectively. Useful for finer position/size adjustments.
* Window can no longer be resized to be less than 1 px tall.
* Both 32- and 64-bit binaries are now in a single zip file.

source

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

Re: μGiffer [graphic capture utility]

#22 Post by Midas »

Oops, sorry for a late reply, this must have slipped by me... :no_mouth:

vacherin wrote: I'm not a big fan of keeping config data alongside with the binaries, but I can make the program check for .ini in the exe folder first (and if -c is not specified).

Another time tested solution is to check for a 'portable' or 'conf' sub-folder, and place the INI there.

vacherin wrote: Supporting relative paths is a road to (support) hell, because different people would assume different things about what it is relative to. The lack of support for relative paths is by design, basically. Supporting envvars is not a bad idea, but they will need to expand into an absolute path. Let me see what I can do.

You could easily solve that by inserting YOUR definition of what a relative path is, in a comment in the INI, for instance... :relieved:

vacherin wrote: Strongly disagree.

It is meant for rather specific type of use and it's trivial to learn how to use it that way. Aim, press F1, press F1 (or Esc), done. Once you know this, there's no need for a toolbar. It will be just an embellishment.

If you have a use case where a toolbar is a must, please describe it.

Fair enough, it's your program after all.

It's just that, at my age, the hands are not that precise anymore; it gets easier to click a (preferably large) button to stop a process at a moments notice than to aim for a tiny key on your keyboard while keeping an eye on the screen...

vacherin wrote:
∙ I'm getting some artifacts with video capture that I don't know how to get rid of. Truth be told, I get them in most other giffing tools and μGiffer is the best in this particular aspect.
Can you elaborate?

I don't create GIFs all that often. When I do, I'll be sure to report back.

vacherin wrote: The whole GH "page" is just a temporary hack. I've been meaning to put together a proper page, but haven't had time for that yet.

I was laboring under the impression that Github creates the packages on its own, if you place the files in the right location.

But then again, thanks for making your excellent programs available for the Internet at large. :hugging:

vacherin
Posts: 28
Joined: Mon May 26, 2014 12:01 am

Re: μGiffer [graphic capture utility]

#23 Post by vacherin »

Update's out:
  • F3 now takes a single screenshot - like Alt-PrtSc, but capturing the mouse cursor too
  • Ctrl - ~ (that's tilda, top-left key in the keyboard's main section) now stops the recording even if μGiffer doesn't have the focus
  • Few more key combos, documented in the brand new "User manual" accessible via window's system menu
  • It's now also possible to pin it to a specific CPU if needed
Finally, made it a proper homepage instead of the gist - https://iobureau.com/ugiffer/

User avatar
__philippe
Posts: 687
Joined: Wed Jun 26, 2013 2:09 am

Re: μGiffer [graphic capture utility]

#24 Post by __philippe »

uGiffer v0.9.13.0 (link date 28-APR-21) handy right-click "User Manual" ... :wink:


Image

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

Re: μGiffer [graphic capture utility]

#25 Post by webfork »

__philippe wrote: Sat Sep 11, 2021 3:50 am uGiffer v0.9.13.0 (link date 28-APR-21) handy right-click "User Manual" ... :wink:
Nice! I've seen so many screen recorders at this point it's almost reassuring that someone can still just keep upping the ante.

vacherin
Posts: 28
Joined: Mon May 26, 2014 12:01 am

Re: μGiffer [graphic capture utility]

#26 Post by vacherin »

0.9.14 is out - fixes an issue with capturing cursors that are not 32x32 px or another issue with cursors being changed mid-frame.

Previously, the former caused larger (or smaller) cursors to be scaled to 32x32 and the latter caused the cursor not be drawn in affected frames at all.

Homepage: https://iobureau.com/ugiffer
Download link: https://iobureau.com/ugiffer/uGiffer-0.9.14.zip

I should really add a change log to the homepage instead of using this thread as one.

User avatar
Hangar0
Posts: 72
Joined: Thu Mar 10, 2016 11:05 am

Re: μGiffer [graphic capture utility]

#27 Post by Hangar0 »

from virustotal.. :idea:
Download link: https://iobureau.com/ugiffer/uGiffer-0.9.14.zip
...
https://www.virustotal.com/gui/file/3e7 ... /detection
[5/67]Popular threat label: trojan.
  • DeepInstinct: MALICIOUS
  • Ikarus: PUA.CoinMiner
  • Kaspersky: VHO:Trojan-PSW.Win32.Agent.gen
  • Malwarebytes: MachineLearning/Anomalous.100%
  • ZoneAlarm by Check Point: VHO:Trojan-PSW.Win32.Agent.gen

vacherin
Posts: 28
Joined: Mon May 26, 2014 12:01 am

Re: μGiffer [graphic capture utility]

#28 Post by vacherin »

These are false positives for 32-bit binary being UPX compressed.

Here's 64-bit .exe (from the .zip) - https://www.virustotal.com/gui/file/43a ... c1303b98f8 (0 detections)
Here's 32-bit .exe (from the .zip) - https://www.virustotal.com/gui/file/690 ... 4fb15a517e (12 detections, none specific)
Here's the same 32-bit .exe, decompressed - https://www.virustotal.com/gui/file/c36 ... 54b7f7b1c9 (1 detection, "AI" variety)

You can reproduce this yourself by extracting 32-bit/uGiffer.exe and removing UPX compression with "upx.exe -d uGiffer.exe"

UPX binaries you can get from here - https://github.com/upx/upx/releases

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

Re: μGiffer [graphic capture utility]

#29 Post by Midas »

vacherin wrote: These are false positives for 32-bit binary being UPX compressed.
A recurring issue, in fact, and not at all exclusive to μGiffer... :(

User avatar
Hangar0
Posts: 72
Joined: Thu Mar 10, 2016 11:05 am

Re: μGiffer [graphic capture utility]

#30 Post by Hangar0 »

vacherin wrote: Sun Sep 15, 2024 3:34 pm These are false positives
Midas wrote: Mon Sep 16, 2024 4:41 am A recurring issue, in fact, and not at all exclusive to μGiffer... :(
I get it ... the "VT results" will scare many users. including me :mrgreen:

Post Reply