From ca4c7b245f5b1a70ed58e6a970a9e488291ca8da Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 15 Dec 2019 14:26:41 +0200 Subject: [PATCH] - added a script to remove the bad profiles from resource pictures. From here: https://stackoverflow.com/questions/22745076/libpng-warning-iccp-known-incorrect-srgb-profile/43415650, link mentioned by @camellan (Andrey Kultyapov) --- FlatCAMApp.py | 17 +++++++++++------ README.md | 1 + Utils/remove_bad_profiles_from_pictures.py | 18 ++++++++++++++++++ 3 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 Utils/remove_bad_profiles_from_pictures.py diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 600c16e1..36036f84 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -4623,13 +4623,18 @@ class App(QtCore.QObject): self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Lubos Medovarsky"), 25, 0) self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Steve Martina"), 26, 0) self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Thomas Duffin"), 27, 0) - self.prog_grid_lay.addWidget(QtWidgets.QLabel(''), 28, 0) + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Andrey Kultyapov"), 28, 0) - self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@Idechix"), 29, 0) - self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@SM"), 30, 0) - self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@grbf"), 31, 0) - self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@Symonty"), 32, 0) - self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@mgix"), 33, 0) + self.prog_grid_lay.addWidget(QtWidgets.QLabel(''), 29, 0) + + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Chris Breneman"), 30, 0) + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Eric Varsanyi"), 31, 0) + + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@Idechix"), 100, 0) + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@SM"), 101, 0) + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@grbf"), 102, 0) + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@Symonty"), 103, 0) + self.prog_grid_lay.addWidget(QtWidgets.QLabel('%s' % "@mgix"), 104, 0) self.translator_grid_lay = QtWidgets.QGridLayout() self.translator_grid_lay.setColumnStretch(0, 0) diff --git a/README.md b/README.md index 10f4c237..27585cc2 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ CAD program, and create G-Code for Isolation routing. 15.12.2019 - fixed a bug that created a crash in special conditions; it's related to the QSettings in FlatCAMGui.py +- added a script to remove the bad profiles from resource pictures. From here: https://stackoverflow.com/questions/22745076/libpng-warning-iccp-known-incorrect-srgb-profile/43415650, link mentioned by @camellan (Andrey Kultyapov) 14.12.2019 diff --git a/Utils/remove_bad_profiles_from_pictures.py b/Utils/remove_bad_profiles_from_pictures.py new file mode 100644 index 00000000..9d8024e8 --- /dev/null +++ b/Utils/remove_bad_profiles_from_pictures.py @@ -0,0 +1,18 @@ +import os +import subprocess + + +def system_call(args, cwd="."): + print("Running '{}' in '{}'".format(str(args), cwd)) + subprocess.call(args, cwd=cwd) + pass + + +def fix_image_files(root=os.curdir): + for path, dirs, files in os.walk(os.path.abspath(root)): + # sys.stdout.write('.') + for dir in dirs: + system_call("mogrify *.png", "{}".format(os.path.join(path, dir))) + + +fix_image_files(os.curdir) \ No newline at end of file