def convert_images(images, outfile, paper_width, paper_height, transform=False): for i, (img, filename, page) in enumerate(opencv.iter_images_and_pages(images)): img = opencv.ensure_portrait(img) img = opencv.sharpen(img) if transform: try: img = opencv.transform_using_corners(img, paper_width, paper_height) except AssertionError: log.warning(_("Could not apply 3D-transformation to image '%s', page %i!") % (filename, page)) mono = opencv.convert_to_monochrome(img) image.write_a1_to_tiff(outfile, opencv.to_a1_surf(mono))
def convert_images(images, outfile, paper_width, paper_height, transform=False): portrait = paper_height >= paper_width for i, (img, filename, page) in enumerate(opencv.iter_images_and_pages(images)): img = opencv.ensure_orientation(img, portrait) img = opencv.sharpen(img) if transform: try: img = opencv.transform_using_corners(img, paper_width, paper_height) except AssertionError: log.warning(_("Could not apply 3D-transformation to image '%s', page %i!") % (filename, page)) mono = opencv.convert_to_monochrome(img) image.write_a1_to_tiff(outfile, opencv.to_a1_surf(mono))
# # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from sdaps import log import re from sdaps import defs import subprocess import os try: from sdaps.utils.latexmap import mapping except ImportError: mapping = {} log.warning(_(u'The latex character map is missing! Please build it using the supplied tool (create-latexmap.py).')) # Add some more mappings # NBSP mapping[u'~'] = u' ' re_latex_to_unicode_mapping = {} for token, replacement in mapping.iteritems(): regexp = re.compile(u'%s(?=^w|})' % re.escape(token)) re_latex_to_unicode_mapping[regexp] = replacement # Regular expressions don't work really, but we replace a single string anyways unicode_to_latex_mapping = {} for token, replacement in mapping.iteritems(): unicode_to_latex_mapping[replacement] = u"{%s}" % token