Cálculo de área de cobertura de toner/tinta em uma impressão
Publicado por Adriano H. Hedler (última atualização em 01/10/2014)
[ Hits: 13.284 ]
Homepage: http://www.vivaolinux.com.br
Calcula a impressão e cobertura em percentual do CMYK de uma impressão.
Serve tanto para impressão em laser/tinta colorida e para serviços de offset.
Ajuda na decisão entre usar offset ou impressão digital, para avaliação do gasto.
#!/bin/bash
# Autor: Adriano Hedler - TemploSite.com
# Data: 27/09/2014
# Calcular área de cobertura de impressão em arquivo PDF
# Calcula o tanto de toner que cobrirá a impressão em um arquivo baseado em CMYK.
# Utiliza Ghostscript / Depende do gs para executar
# Funciona para arquivo com 1 página e em PDF somente.
# Forma de funcionamento:
# ./cobertura arquivo.pdf
# O percentual representa a quantidade de cobertura no formato (tamanho) que está presente no arquivo, não na folha impressa.
# Exemplo: Arquivo com 10x10cm, significa que nesta área o percentual de cobertura total será o resultado. dentro de 10x10cm.
# Arquivos em CMYK representam as cores em percentual: C=0-100% e M=0-100% e Y=0-100% e B=0-100%;
# Assim, com este script, sabemos quanto no total iremos somar destas cores em suas proporções.
# Leitura do CMYK do PDF // Só funciona com CMYK:
COBERTURA=$(gs -o - -sDEVICE=inkcov "$1" | grep -e "^.[0-9]" | cut -d " " -f 1-8 | sed 's/ /\n/g' | sed ' /^$/d' | awk '/[0-9]/ {sum=sum+$0} END {print sum}')
# Calculo e mensagem:
echo -n "O Percentual de cobertura deste arquivo é: "; printf "%.2f" $(echo "$COBERTURA * 100" | bc | tr '.' ','); echo "%"
Converte acentos e caracteres especiais para codificação HTML
Cria cabeçalhos para shell scripts
Instalar e ativar o tema aero-aio do superkaramba
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (14)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









