Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Качество tiff файла для отправки факса SendFAX

1

Всем привет, настроил отправку с email на факс, но качество оставляет желать лучшего, нашёл тонкую сторону, это конвертация pdf или jpeg в tiff, качество падает очень сильно, все лини и буквы состоят из чёрных точек, между которыми как бы есть пустые места, зернистость в общем. Конвертирую вот так

tiff2ps -a 123.jpg -O 123.ps
cat 123.ps | /usr/local/bin/gs -q -sDEVICE=tiffg3 -sPAPERSIZE=a4 -r204x196 -dNOPAUSE -sOutputFile=123.tif

Как увеличить качество? Просто на принятие факса с факс машины обычной, asterisk довольно сносно формирует картинку в tiff. -r204x196 - это менять на сколько я понял нельзя, т.к. только такое съест asterisk.

удалить закрыть спам изменить тег редактировать

спросил 2012-04-10 15:16:19 +0400

EXA Gravatar EXA
61 6 7

обновил 2012-04-10 15:17:14 +0400

2 Ответа

2

Не совсем так, шаманство одним словом если честно получается

Вот так получить лучше всего tif из pdf, сначала в tif, причём с хорошим качеством, чем больше качество тем дольше конвертиться, и если взять 1200, то серые тона потеряются и станет всё чёрным, опытным путём пришёл к 600. И что бы не потерять в качестве потом обрабатываю convert, если сразу convert из pdf в tif, там ужасные искажения букв, начинают плясать вниз вверх и т.д. и т.п. Может кому и пригодятся мои выводы, мне же чьи-то пригодились.

Code:

   fax_is_pdf() 
   { 
   # Extract PDF attachment 
   ATTNAME=`munpack -C "$DATADIR" "$EMAILFILE" | cut -f1 -d " "` 

   # Convert PDF attachment to TIFF in a right format 
   # Send an explanation if conversion wasn't successful 
   cat $DATADIR/$ATTNAME | /usr/local/bin/gs -q -sDEVICE=tiffg3 -r600  -dNOPAUSE -sOutputFile=$DATADIR/$ATTNAME.tif - >>$LOGFILE 
   [ $? -ne 0 ] && send_msg 1 && exit 1 
   convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome $DATADIR/$ATTNAME.tif $DATADIR/$ATTNAME.tif 
   [ $? -ne 0 ] && send_msg 1 && exit 1
}

Вот так JPEG/BMP/PNG лучше всего получается:

fax_is_jpeg()
{
# Extract JPEG/BMP/PNG attachment
ATTNAME=`munpack -C "$DATADIR" "$EMAILFILE" | cut -f1 -d " "`
# Convert JPEG attachment to PS, and then to TIFF in a right format
# send an explanation if conversion wasn't successful
/usr/bin/convert $DATADIR/$ATTNAME  $DATADIR/$ATTNAME.tif >>$LOGFILE
[ $? -ne 0 ] && send_msg 1 && exit 1
convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome $DATADIR/$ATTNAME.tif $DATADIR/$ATTNAME.tif >>$LOGFILE
[ $? -ne 0 ] && send_msg 1 && exit 1
}
ссылка удалить спам редактировать

ответил 2012-04-11 16:13:43 +0400

EXA Gravatar EXA
61 6 7
1

С 101 раза гугол мне помог http://asteriskforum.ru/viewtopic.php?t=6131

Кстати, выяснил, что если конвертить pdf -> tiff последовательно в 2 этапа: convert input.pdf input.tiff а затем: convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome input.tiff output.tiff

качество заметно лучше.качество заметно лучше.

И о чудо, практически красота на выходе, я доволен как удав!

ссылка удалить спам редактировать

ответил 2012-04-10 20:32:49 +0400

EXA Gravatar EXA
61 6 7

Comments

странный совет. сразу денсити увеличте и все ок будет. ну правда там надо четко размеры выставить.

meral ( 2012-04-11 09:38:20 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2012-04-10 15:16:19 +0400

Просмотрен: 1,604 раз

Обновлен: Jan 27 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.