wireshark/tools/compress-pngs.sh
Gerald Combs f80a720a88 WSUG and image updates.
Update the protocol hierarchy, conversation, and endpoint sections of
the User's Guide. When everything is an admonition nothing stands out.
Make a series of "NOTE"s plain old paragraphs. Scale the new
conversation and endpoint images to fit the page width. This looks funny
in my browser but I'm not sure about the best way to fix it.

Move image/compress-pngs to the tools directory. Use it to reduce the
size of the WSUG and WSDG images.

Fixup traffic table column names and window titles.

Change-Id: I674342ed901fc64563b384ee5e1f35413736cb19
Reviewed-on: https://code.wireshark.org/review/7122
Reviewed-by: Gerald Combs <gerald@wireshark.org>
2015-02-14 19:47:03 +00:00

38 lines
1.3 KiB
Bash
Executable file

#!/bin/bash
#
# compress-pngs.sh
# Run various compression and optimization utilities on one or more PNGs
#
# Wireshark - Network traffic analyzer
# By Gerald Combs <gerald@wireshark.org>
# Copyright 2013 Gerald Combs
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
FILE_LIST_CMD="find . -type f -name \"*.png\""
if [ -n "$1" ] ; then
FILE_LIST_CMD="echo $1"
fi
bash -c "$FILE_LIST_CMD" | while read PNG_FILE ; do
echo Compressing $PNG_FILE
hash optipng 2>/dev/null && optipng -o3 -quiet "$PNG_FILE"
hash advpng 2>/dev/null && advpng -z -4 "$PNG_FILE"
hash advdef 2>/dev/null && advdef -z -4 "$PNG_FILE"
hash pngcrush 2>/dev/null && pngcrush -q -ow -brute "$PNG_FILE"
done