Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Side by Side Diff: scripts/bitmaps/make_bmp_images.sh

Issue 3307007: zip the output images after creating them (Closed) Base URL: http://git.chromium.org/git/vboot_reference.git
Patch Set: Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash -e 1 #!/bin/bash -e
2 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 2 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 # 5 #
6 # This adds text to our non-labeled recovery images. 6 # This adds text to our non-labeled recovery images.
7 # 7 #
8 # The source images should be 1366x800, with the expectation they'll be cropped 8 # The source images should be 1366x800, with the expectation they'll be cropped
9 # to 1366x768 or 1280x800, have 2 lines of text overlayed at the bottom, and 9 # to 1366x768 or 1280x800, have 2 lines of text overlayed at the bottom, and
10 # then be resized to 800x600 so that the BIOS can then display them stretched 10 # then be resized to 800x600 so that the BIOS can then display them stretched
(...skipping 21 matching lines...) Expand all
32 tmpdir=$(mktemp -d /tmp/tmp.XXXXXXXXX) 32 tmpdir=$(mktemp -d /tmp/tmp.XXXXXXXXX)
33 trap "rm -rf $tmpdir" EXIT 33 trap "rm -rf $tmpdir" EXIT
34 img_orig="${tmpdir}/img_orig.bmp" 34 img_orig="${tmpdir}/img_orig.bmp"
35 img_crop_a="${tmpdir}/img_crop_a.bmp" 35 img_crop_a="${tmpdir}/img_crop_a.bmp"
36 img_crop_b="${tmpdir}/img_crop_b.bmp" 36 img_crop_b="${tmpdir}/img_crop_b.bmp"
37 img_txt_a="${tmpdir}/img_txt_a.bmp" 37 img_txt_a="${tmpdir}/img_txt_a.bmp"
38 img_txt_b="${tmpdir}/img_txt_b.bmp" 38 img_txt_b="${tmpdir}/img_txt_b.bmp"
39 label_file="${tmpdir}/label.txt" 39 label_file="${tmpdir}/label.txt"
40 40
41 # Output directories 41 # Output directories
42 outdir_a=$(dirname $0)/out_${geom_crop_a} 42 thisdir=$(readlink -e $(dirname $0))
43 outdir_a=${thisdir}/out_${geom_crop_a}
43 [ -d "$outdir_a" ] || mkdir -p "$outdir_a" 44 [ -d "$outdir_a" ] || mkdir -p "$outdir_a"
44 outdir_b=$(dirname $0)/out_${geom_crop_b} 45 outdir_b=${thisdir}/out_${geom_crop_b}
45 [ -d "$outdir_b" ] || mkdir -p "$outdir_b" 46 [ -d "$outdir_b" ] || mkdir -p "$outdir_b"
46 47
47 48
48 function find_background_color { 49 function find_background_color {
49 src_img=$1 50 src_img=$1
50 convert "$src_img" -crop '1x1+10+10!' txt:- | \ 51 convert "$src_img" -crop '1x1+10+10!' txt:- | \
51 perl -n -e 'print "$1" if m/(#[0-9a-f]+)/i;' 52 perl -n -e 'print "$1" if m/(#[0-9a-f]+)/i;'
52 } 53 }
53 54
54 function process_one_file { 55 function process_one_file {
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 # Now scale the result to the final size 101 # Now scale the result to the final size
101 convert "$img_txt_a" -scale "$geom_final" -alpha off "$dst_img_a" 102 convert "$img_txt_a" -scale "$geom_final" -alpha off "$dst_img_a"
102 convert "$img_txt_b" -scale "$geom_final" -alpha off "$dst_img_b" 103 convert "$img_txt_b" -scale "$geom_final" -alpha off "$dst_img_b"
103 } 104 }
104 105
105 106
106 # Do it. 107 # Do it.
107 for file in originals/*.gif; do 108 for file in originals/*.gif; do
108 process_one_file "$file" 109 process_one_file "$file"
109 done 110 done
111
112 # Zip up the bitmaps
113 (cd "$outdir_a" && zip -qr "${thisdir}/out_${geom_crop_a}.zip" *)
114 (cd "$outdir_b" && zip -qr "${thisdir}/out_${geom_crop_b}.zip" *)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698