We’re rewarding the question askers & reputations are being recalculated! Read more.
27

Here's a simpler solution using gifsicle than JohnB's script: gifsicle -U input.gif `seq -f "#%g" 0 2 99` -O2 -o output.gif This command should work in most Unix shells; I've tested it in bash. Replace input.gif and output.gif with the input and output file names, and 99 with the number of frames in your animation. (It's OK to use a larger number, but ...


25

Use imagemagick: Imagemagick's own watermarking tutorial. Watermarking a single image looks like convert logo.jpg -font Arial -pointsize 20 \ -draw "gravity south \ fill black text 0,12 'Copyright' \ fill white text 1,11 'Copyright' " \ wmark_text_drawn.jpg For dealing with multiple images, see How to ...


23

It depends how you define "simple." Photoshop has variable data functionality built in, but it's not terribly well documented and is considered an inappropriate subject for polite conversation, such as at cocktail parties or church socials. On the other hand, it's years since I used this myself, so constructing this tutorial has been a good refresher. You'...


23

Yes, in Photoshop you could batch process the images in a folder using an action. Simply: Open the image Open the "Actions" panel and hit "Create new action". Name the action and hit "Ok" You should now be in record. Most anything you do will be logged in the action as a step until you hit the "Stop" button in your actions toolbar menu. Create your ...


21

I know you said you're not comfortable with command line tools, but ImageMagick can do this: Replace a Specific Color convert balloon.gif -transparent blue balloon_trans.gif Where balloon.gif is the source image, -transparent specifies that you want a transparent bg, blue is the color you want to replace, and balloon_trans.gif is the ...


19

I have updated Johannes' solution of a year ago with many improvements. Significantly: Layer groups are now properly handled so that all layers get written. File names are auto-incremented to prevent collisions (this happens when more than one layer has the same name). Performance is increased. The script can save 500 simple layers in a few minutes. ...


17

There is a Gimp script that is specifically designed to add watermarks: Batch Image Watermark Script. It need to be run through the command line, but it is quite straightforward: Download the script Save the downloaded file to your GIMP install followed by \share\gimp\2.0\scripts. For Windows users Start -> Run… -> Cmd (hit OK) Type cd followed by ...


14

In case you seem to be running Linux you may stitch the applications easily together to get the desired result. This can then also be incorporated in your batch processing script. The example below makes use of jp2a, a powerfull JPG to ASCII-art converter with many options to achieve desired results (consult the manpage). We then further process the ...


14

Using a bash script To do this from the command line, you could use a utility called Gifsicle. There is no built in method to delete every other frame, so you'll need to get your hands dirty with some scripting. Here is a quick script I made to do just a single GIF: #!/bin/bash # This script will take an animated GIF and delete every other frame # Accepts ...


12

ImageMagick answers have pretty much already been given at this point, but I wanted to give a little more detailed answer, so that everyone should be able to use it. Example with dummy paths: Which you will have to replace. ( On a mac and windows you can drag a file or folder to terminal window, which will convert into a path ) Make sure the destination ...


11

NOTE: This answer was posted before there was a command line/open source requirement, but I'm leaving it up as it may help someone else in the future Using Photoshop This is not an open source or command line solution, but you can do this with Photoshop: File ▸ Import ▸ Video Frames to Layers... "Limit To Every __ Frames" will do the trick for you


9

I'd probably use ImageMagick. There is a feature available to modify the hue, but it's percentage based instead of degrees. Hue Modulation Rotates the colors of the image, in a cyclic manner. To achieve this the Hue value given produces a 'modulus addition', rather than a multiplication. However be warned that the hue is rotated using a percentage,...


9

It's hidden away but it is possible. 1) File > New > Document Enter the number of pages of your PDF in "Number of Pages". Deselect "Facing Pages" if you want individual pages. If you know the dimensions of your PDF, set that as your document width and height now, otherwise you can edit it later using File > Document Setup. 2) Window > Utilities > Scripts ...


8

You can use the commandline to export all layers. First, so see how many or which layers we have, with --query-all or -S: $ inkscape --query-all presentation.svg | grep layer | awk -F, '{print $1}' layer1 layer2 layer3 With the id (exakt name) of the layer, you can now export it with --export-id=ID or -i and -j, --export-id-only $ inkscape presentation....


8

CREDIT GOES TO JOHANNES FOR CONTRIBUTING THE FILE. THANK YOU SO MUCH! I have added a function that helped me go through my 2448 layer file in about 3 hours. Here is the link to the modified file Download Here


8

Gimp doesn't have actions on its own, but there are two very popular plugins or scripts you can use: Resizing using Bimp (Batch Image Manipulation Plugin) Source: http://www.alessandrofrancesconi.it/projects/bimp/ Instructions: Open BIMP from the File menu Add all the image files that you want to manipulate Choose Resize from the list of available ...


7

I updated the script to use the core BackgroundLayer of the doc. So that each jpg that exports is compiled with it. Would be great if someone added tagging to layers to make them Master layers instead of the default BackgroundLayer ;-) full script: // NAME: // SaveLayers // DESCRIPTION: // Saves each layer in the active document to a PNG or JPG ...


7

You can use this python code I created to create ascii art from still images and videos: https://gist.github.com/lindylex/9374326 Example output Original ASCII art output (python ascii_movie_image_ver_1.py cat.jpg 4 10)


7

Perfect scenario for a Batch Action. You'll need to perform the action once to record what you want to do, then setup a Batch Action under File > Automate > Batch. At, least that's where to find it on CS3-CS5.


7

As I mentioned in the comments, you should give some more clarity in your question to get a truly tailored answer. But, from what you stated above, I can help you break down your seemingly 6 steps into 3: 1) Copy a layer/layers 2) Make a new Document 3) place/drag them into the new document Step 1: Duplicate Do you know about the Duplicate ...


7

Yes, the data set exporting is very well tucked away. To export the data sets into pdf's you need to do this: Make a new action where you simply save a pdf document. Then from the corner menu in Actions window, select Batch... You should: Select the action you just made Select source: Data sets and Override action "save" commands. Then press ok. I ...


7

You can do this by recording a custom Action of yourself: Opening the file Saving it as a .png file Closing the file Then you can automate this for the entire folder by going File -> Automate -> Batch. Choose the folder containing all the images and run your custom Action.


7

Use the layers panel I find the easiest way to accurately select multiple artboards is the layers panel. Collapse the artboard groups (if your list is too long), then command-click each title you're after. Three ways to move Click and drag the title of any selected artboard in the workspace. Don't miss or you'll lose your selection! (>_<) Use the ...


6

Yes its possible to automate. Open Extend Script toolkit. Write #target Photoshop alert("Hello "+app.activeDocument.name+"!") Save script and run it, it should now see a alert box provided that PS is open and has a document. Its just javascript you can find the reference manual: PS scripting manual online. Here is how you change text in a text layer and ...


6

Using ImageMagick's command line tools, you could do: $ composite -compose Dst_Over -tile pattern:GRAY0 image.png image.jpg Which Uses pre-generated pattern (GRAY0) that is solid black Puts the pattern behind (-compose Dst_Over) your png-file image.png Tiles the pattern (-tile) so it will fill the whole canvas Intelligently saves the composite image as ...


6

IrfanView has this ("Add watermark image") File -> Batch conversion / rename -> Advanced


6

I have received a perfect answer at another (non-English) site, let me publish it here for those who may have the same question in future. mogrify -extent 640x640 -gravity Center -fill white *.jpg (the mogrify command is a part of ImageMagick)


6

You can simply add an Invert Fill Layer, and this will invert all layers below it.


6

Since it wasn't complicated, I decided to write it from scratch. I wouldn't expect the script to be very fast, due to the fact that it's opening, saving and closing files. It should highly depend on your computer and the .ai file(s) in question. Make sure to check the first two variables: overwrite and targetVersion, before trying to run the script. You may ...


6

More than one error there, I'm afraid. "Hyperlink" is not covered in the latest version of Adobe's own Scripting guide (which would be "Adobe InDesign CS6 Scripting Guide: JavaScript" on http://www.adobe.com/devnet/indesign/documentation.html), but that's no reason to just 'try' things. The ExtendScript Toolkit Editor has a Help of its own – the "Object ...


Only top voted, non community-wiki answers of a minimum length are eligible