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

Side by Side Diff: build/sanitize-png-files.sh

Issue 11881012: Remove all ancillary chunks except for tRNS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: add comments Created 7 years, 11 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 1 #!/bin/bash
2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2010 The Chromium 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 ALL_DIRS=" 6 ALL_DIRS="
7 ash/resources 7 ash/resources
8 ui/resources 8 ui/resources
9 chrome/app/theme 9 chrome/app/theme
10 chrome/browser/resources 10 chrome/browser/resources
11 chrome/renderer/resources 11 chrome/renderer/resources
12 webkit/glue/resources 12 webkit/glue/resources
13 remoting/resources 13 remoting/resources
14 remoting/webapp 14 remoting/webapp
15 " 15 "
16 16
17 function sanitize_file { 17 function sanitize_file {
18 tput el 18 tput el
19 echo -ne "$1\r" 19 echo -ne "$1\r"
20 local file=$1 20 local file=$1
21 local name=$(basename $file) 21 local name=$(basename $file)
22 pngcrush -d $TMP_DIR -brute -reduce -rem text -rem mkBT \ 22 # -rem alla removes all ancillary chunks except for tRNS
23 -rem mkTS $file > /dev/null 23 pngcrush -d $TMP_DIR -brute -reduce -rem alla $file > /dev/null
24
24 mv "$TMP_DIR/$name" "$file" 25 mv "$TMP_DIR/$name" "$file"
25 } 26 }
26 27
27 function sanitize_dir { 28 function sanitize_dir {
28 local dir=$1 29 local dir=$1
29 for f in $(find $dir -name "*.png"); do 30 for f in $(find $dir -name "*.png"); do
30 sanitize_file $f 31 sanitize_file $f
31 done 32 done
32 } 33 }
33 34
(...skipping 19 matching lines...) Expand all
53 # If no arguments passed, sanitize all directories. 54 # If no arguments passed, sanitize all directories.
54 DIRS=$* 55 DIRS=$*
55 set ${DIRS:=$ALL_DIRS} 56 set ${DIRS:=$ALL_DIRS}
56 57
57 for d in $DIRS; do 58 for d in $DIRS; do
58 echo "Sanitizing png files in $d" 59 echo "Sanitizing png files in $d"
59 sanitize_dir $d 60 sanitize_dir $d
60 echo 61 echo
61 done 62 done
62 63
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