Sponsored Content
Top Forums Shell Programming and Scripting How to find & auto resize images? Post 302909157 by mirni on Tuesday 15th of July 2014 02:59:20 AM
Old 07-15-2014
No, you don't have it correctly. There are a couple problems with your line:
1. convert takes 2 filenames:
Code:
convert <inputfile> <outputfile>

If you want to perform the operation on the same file, use mogrify instead.
Note that this will overwrite the original file!

2. You are not passing the filenames that find prints to convert. This is done using {}. E.g.
Code:
 find . -type f -name "*.jpg" -exec convert -resize '>736' {} {}.resized \;

But that will keep the suffix, so file image.jpg will become image.jpg.resized.
When renaming with find, it is safer and more convenient to create a script and then do -exec myscript.sh {} \; on a whole set of files.
At first your script can echo the command you are going to run, then you verify the terminal output that it looks right, test it on one or few files and then run it on the whole set.

If you are sure you want to overwrite your inputs, just use mogrify:
Code:
find . -type f -name ..... -exec mogrify -resize '>736' {} \;


I don't know what '>736' specifier means. I assume you got that correct.
This User Gave Thanks to mirni For This Post:
 

9 More Discussions You Might Find Interesting

1. Programming

curses & window resize issues

I am writing a program to display a database to the screen(xterm) and want to allow the window resize signal to increase/decrease the amount data that is displayed. I have a signal handler function for catching the SIGWINCH event and calling a function to reallocate the space for the windows... (0 Replies)
Discussion started by: kwaz
0 Replies

2. Shell Programming and Scripting

Find & Replace string in multiple files & folders using perl

find . -type f -name "*.sql" -print|xargs perl -i -pe 's/pattern/replaced/g' this is simple logic to find and replace in multiple files & folders Hope this helps. Thanks Zaheer (0 Replies)
Discussion started by: Zaheer.mic
0 Replies

3. Shell Programming and Scripting

Synchronize pictures & resize at the same time

Hi, I"m trying to achieve the following: I have a NAS which holds all my pictures, and have it mounted on my xbmc as a network share. I want to automatically synchronize my pictures (NAS -> xbmc, one direction). But, during the synchronization I want to resize the pictures to make them... (7 Replies)
Discussion started by: Joeba
7 Replies

4. Linux

awk filter & Auto gen Mail

hi experts 2012-01-30 10:30:01:812 "y" "NA" "30/01/2012 10:30:01:154 AM" 2012-01-30 10:33:46:342 "y" "NA" "30/01/2012 10:33:45:752 AM" 2012-01-30 10:41:11:148 "n" "200" "30/01/2012 10:41:10:558 AM" 2012-01-30 10:44:48:049 "y" "NA" ... (7 Replies)
Discussion started by: nith_anandan
7 Replies

5. Shell Programming and Scripting

Find all images, append unique prefix to name and move to different directory

Hi, I have a directory with Multiple subdirectories and 1000s of pictures (jpg) in each directory. The problem is that each directory has a 001.jpg in them. I want to append a unique name (the directory_name)would be fine. and then move them to one main backup directory once they have been... (1 Reply)
Discussion started by: kmaq7621
1 Replies

6. Shell Programming and Scripting

resize images

Is there a script or extension that I can look into that will re-size an allotment of images to a given size?? Id like to take images of a certain size and resize them but Im dont remember an install option that can do it if installed in ubuntu but I, also unsure in what code I will have to learn.... (2 Replies)
Discussion started by: graphicsman
2 Replies

7. Shell Programming and Scripting

Want to resize images for a specific size on server - Please help

,,,,,, (4 Replies)
Discussion started by: Praveen Pandit
4 Replies

8. UNIX for Dummies Questions & Answers

How to find string of file name of images?

Hi & good day, How to use find correctly ? I have several folders, _img1, _img2 etc. Then I want to use the find command to find part of an image name, such as: the string ”modern” which is (at least) in: ”_img2/modern_world2PS220.jpg” Also I want to know _in which folder_ it... (10 Replies)
Discussion started by: OmarKN
10 Replies

9. Shell Programming and Scripting

Bash Script to find/sort/move images/duplicate images from USB drive

Ultimately, I'm looking to create a script that allows me to plug in a usb drive with lots of jpegs on it & copy them over to a folder on my hard drive. So in the process of copying I am looking to hash check them, record dupes to a file, copy only 1 of the identical files (if it doesn't exsist... (1 Reply)
Discussion started by: JonaQuinn
1 Replies
XtResizeWidget()														  XtResizeWidget()

Name
  XtResizeWidget - resize a child widget.

Synopsis
  void XtResizeWidget(w, width, height, border_width)
	 Widget w;
	 Dimension width;
	 Dimension height;
	 Dimension border_width;

Inputs
  w	    Specifies the widget to be resized.  Must be of class RectObj or any subclass thereof.

  width, height, border_width
	    Specify the new widget size and border width.

Description
  XtResizeWidget()  changes  the  width, height, and border width of w as specified.  It stores the new values into the widget record, and if
  the widget is realized, calls XConfigureWindow() to change the size of the widget's window.  Whether or not the widget is  realized,	XtRe-
  sizeWidget() calls the widget's resize() method to notify it of the size changes.

  If the specified size is equal to the current size, XtResizeWidget() returns immediately without calling XConfigureWindow() or the resize()
  method.

  See resize()(4) for information about the responsibilities of the resize() method.

Usage
  XtResizeWidget() should only be used by a parent widget to change the size of its children.  If an application wishes to change the size of
  a  widget,  it  should set the XtNwidth and XtNheight (and possibly the XtNborderWidth) resources of the widget.  If a widget would like to
  resize itself, it must request a new size with XtMakeGeometryRequest() or XtMakeResizeRequest().

  To move a child widget, use XtMoveWidget().  To move and resize a widget in the same call, use XtConfigureWidget().

See Also
  XtConfigureWidget(1), XtMakeGeometryRequest(1), XtMakeResizeRequest(1), XtMoveWidget(1), XtResizeWindow(1),
  resize(4).

Xt - Geometry Management													  XtResizeWidget()
All times are GMT -4. The time now is 07:54 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy