Find Jobs
Hire Freelancers

Automate image cropping and resizing using Adobe Photoshop CS and JavaScript

$100-1000 USD

Closed
Posted over 19 years ago

$100-1000 USD

Paid on delivery
Automate image cropping and resizing using Adobe Photoshop CS and JavaScript We are an electronic publisher with a need to automate our image formating and resizing workflow. We receive images in a variety of formats and sizes, and then for each image we receive, crop, resize, reformat and publish it to a pre-defined set of image sizes and formats. Generally this is a two step process: 1) First we manually crop the images to create a version of each one with a set of proportions that cover each of the final sizes we will need. 2) Then, using these proportionally cropped images, we create images in the actual sizes and formats we need To explain with a simplified example, let's say we wanted to translate an image to the following 5 formats: height width ratio 100 200 0.50 200 400 0.50 150 200 0.75 300 400 0.75 300 200 1.5 We would start by creating three cropped versions of the original image with ratios of .5 (100/200 and 200/400), .75 (150/200 and 300/400) and 1.5 (300/200). After we cropped to have the images in these proportions, we would finally translate the cropped version with a ratio of .5 to a 100x200 and a 200x400 version, the .75 ratio to 150x200 and 300x400, and the .67 ratio to 200x300. In the process of resizing we would generate the final image in whatever image format (gif, jpg, png, etc.) we specified in our predefined list of sizes and formats. We will also have limitations on the final size of the images needed for each format. To meet these requirements each target size will have a bit-depth associated with it for generated images. ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ### What we would like to do is automate this process using Photoshop CS and JavaScript. We would like to have a system where a user would sit down in front of Photoshop CS and complete a workflow something like the following: 1) Select a folder or set of folders containing the images she wants to reformat and resize. 2) Photoshop opens each image one at a time. Then for each image, sets the selection area for the cropping tool to the appropriate size for the first targetted ratio and allows the user to select the region of the image to crop. Once the user crops to this ratio, Photoshop saves the cropped version to appropriate filename, reopens the images and prompts her to crop the image to the next ratio. Once she has cropped for all the ratio for a given image, Photoshop will move on to the next image and repeat the process. 3) Having cropped to these intermediate sizes, the user then starts a process to automatically resize and reformat the images to their final dimensions, formats and file sizes. This process will save the images with filenames that reflect the format they have been saved in. The scripts must read in a list of desired formats from a .csv or similarly formatted file, and use these to automate the process. An example would be: Family Ratio Width Height Max Format ------ ----- ----- ----- --- ------ F1 1.3 101 80 2.56 gif F3 1.3 160 120 10.2 gif F4 0.8 132 176 12.2 gif F4a 0.8 132 176 64 png If this list was used to reformat an image called [login to view URL], the results would be a file named [login to view URL] with dimensions of 101x80, no larger than 2.56kb, a file named [login to view URL] with dimensions of 160x120, no larger than 10.2kb, etc. Although we would prefer this process to be automated using Photoshop, we are open to other solutions if you can demonstrate that they will be more efficient and/or cost effective. Please see attached files for more information on the cropping process. ## Platform Adobe Photoshop CS on Windows XP
Project ID: 3291389

About the project

4 proposals
Remote project
Active 20 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $677 USD for this job
User Avatar
See private message.
$754.80 USD in 30 days
4.8 (22 reviews)
4.8
4.8
User Avatar
See private message.
$425 USD in 30 days
5.0 (10 reviews)
4.5
4.5
User Avatar
See private message.
$850 USD in 30 days
5.0 (9 reviews)
3.4
3.4
User Avatar
See private message.
$680 USD in 30 days
5.0 (2 reviews)
2.4
2.4

About the client

Flag of UNITED STATES
Old Westbury, United States
0.0
0
Member since May 18, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.