And GraphicsMagick or ImageMagick. On Windows, IrfanView has a good reputation, but it has a non-commercial use license. One use of an internal app-store is to make software easily available, but another is to inhibit users from installing anything that may have undesirable license provisions.
Audio problem. Audio problem. Audio problem.
People need to check their work before posting videos. sigh.
But it is nice to see (yet) another post about this handy tool which has been around for over thirty years. I have used it many many times. I still prefer a good compositing app for most everything, but imagemagick is great for some simple actions that I want to repeat from the command line.
If you like imagemagick, then you might want to check out graphicsmagick, which offers some improvements since it was forked from imagemagick.
Is there any word yet whether GraphicsMagick has this flaw?
> GraphicsMagick is originally derived from ImageMagick 5.5.2 as of November 2002 but has been completely independent of the ImageMagick project since then. Since the fork from ImageMagick many improvements have been made (see NEWS) by many authors using an open development model but without breaking the API or utilities operation.
Edit: Found this implying GM is not vulnerable, but not exactly conclusive.
I tried this and hit some problems (some leaks in the binding I was using).
Then found out about GraphicsMagick. It was too late to change, so I went with a solution of:
Wrapper script starts the gimp in headless mode
Gimp starts a pythonfu script that did the work I needed.
The GIMP can read/write .xpm, and it can scale images as well.
Command-line you could use something like convert
from GraphicsMagick or ImageMagick to do the same, e.g.:
convert logo-360.xpm -scale 16 out.xpm
A few things to look into:
ImageMagick is sort of the de facto tool for image manipulation. From my few seconds of googling, this may be a viable option (but images may need to be converted to the same size first).
Here's a script / walk-through you can try:
http://fuzz-box.blogspot.com/2012/07/how-to-batch-identify-similar-images-in.html
There also appears to be a similar tool,
http://www.graphicsmagick.org/compare.html
Which may not care about image size differences of the two inputs.
I also found these GUI based tools:
Hth!
Yes. From a shell, things like GraphicsMagick can easily do that.
The fastest I found is pgmagick (a GraphicsMagick wrapper): https://github.com/hhatto/pgmagick
You'll have to look at GraphicsMagick's C++ documentation for most of the API, but working with images in memory is easy with the Blob class:
im = Image('input.png') im.filterType(FilterTypes.SincFilter) im.resize('100x100') im.magick('JPEG') im.quality(85) blob = Blob() im.write(blob) # now your in-memory image data can be accessed directly as blob.data # (or the Blob instance used to create a new Image object)
More details: http://www.graphicsmagick.org/Magick++/Image.html#blobs
Not played around with such yet, but is the blur done via CPU or a GPU shader? The latter might be even faster. I also recall someone possibly getting better perf doing the blur with http://www.graphicsmagick.org/ I think. I see ImageMagick is what most people use, not sure why the other doesn't get mentioned much.
brew install graphicsmagick
should do the trick.
Graphicsmagick, like Imagemagick, installs several command line tools. IM creates a new command for each tool (display, convert and so on) while GM puts them all under a single gm tool (so you use gm display and gm convert, for example). I like this approach, but that's just a personal preference.
The GM site has a help page for these commands, but you'll find there are lots more resources and examples on the web for IM. In a lot of cases they'll also work for GM as long as you remember the basic syntax difference.
I just did a test on my desktop iMac, starting from scratch. I installed brew, then ran brew install graphicsmagick, and then created a folder and dropped in several jpg images. Then I went back to the terminal, changed to the jpg folder and ran this command:
gm convert - delay 20 -loop 0 *.jpg test.gif
This worked fine. It takes all the jpgs (in filename order) and puts them into a new file called test.gif, with a delay of .2 seconds between frames (from -delay 20, which you can tweak as required) and infinite looping (from -loop 0).
That should work fine for iPhone bursts, though you may find it a good idea to resize the images first for a smaller gif. You can do this in GM, too:
gm mogrify -size 200x200 *.jpg
This will resize (and overwrite) the jpgs so that the longest side is 200px (it'll calculate the other side automatically). As with the delay parameter, experiment with a few sizes to get the best results.
Hope that helps. Good luck!
It is not obvious to me how you get to the images on the right. If you can describe this a bit more clearly, it may become easier to help.
This is likely a point where ImageMagick or GraphicsMagick become the best application to approach this - both are used for image manipulation on the command line and are very good for "1 need this to be done to 100 files or with 100 files" once we know what "this" is.
GraphicsMagick is another option that tends to perform better.
The batch program documentation includes an example for converting image formats that's easy to adapt to resizing: http://www.graphicsmagick.org/batch.html
Did you even bother looking at their website?
> The ImageOptim app only works on Macs (sorry!), but you can achieve similar compression with some other tools:
> FileOptimizer (Download) — supports many file formats, and it's Free and Open Source.
> Online interface for MozJPEG — a JPEG compressor that produces smaller, higher quality files. The web interface works with any system.
> pngquant — lossy PNG compressor. It has some Windows-compatible GUI apps and Photoshop plug-ins available.
https://imageoptim.com/versions.html
personally i don't use GUI tools where i can help it, i use - http://www.graphicsmagick.org/ in a build process via bash / NPM / yarn.
Depending on the quality you need the pictures to be, the PiCamera could be a good option to supply the images of the viewers. Could be jpg or .gif
When busy with creating a photo booth that creates animated gifs I've read some stuff on how to use the pi camera and graphicsmagick to create those gifs
Feh uses Imlib2, not ImageMagick.
Also if you like ImageMagick, you might like GraphicsMagick; it is compatible with ImageMagick, but faster.
I'm really glad you like it.
I used R to load the data, create each individual image, and save each image to a .jpg file. (Credit to Robert Grant for the pictogram function).
I then converted the jpgs to a gif using Graphicsmagick
The one drawback is that the pictogram doesn't seem to play well when there are 0 people in any category.