среда, 25 марта 2020 г.

Трудности печати

Для правильного экспорта выкройки необходимо учитывать много факторов. Необходимые условия могут значительно отличатся от выбранного вами способа. Но общими для всех являются два: размер полей и масштаб.

Размер полей


Размер полей определяет не доступную для вывода часть канвы или листа. Особенно важно это для случаев печати раскладки на прямую или через PDF документ.

Очень важно придерживается разумного компромисса между желанием поместить как можно больше на один лист и возможностями принтеров или плоттеров.

До недавних пор, в программе при печати плиткой напрямую предлагалось стандартное значение ширины полей в 1 см. Обращаем ваше внимание на то, что в некоторых случаях принтер может отказаться устанавливать данное значение. Из за ошибки, или другой особенности, минимально доступное вам значение может быть выше 1 см. В зоне риска пользователи Mac OS X и Linux.

Для тестирования установки полей была разработана специальная утилита, которая поможет быстро определить как будет себя вести программа при установке разных значений полей принтера. Исходный код утилиты вы можете найти в нашем репозитории.

Окно настроек печати
Именно для решения выше описанной проблемы в новой тестовой сборке были добавлена возможность точной настройки размера полей перед печатью плиткой. Это позволит вам более точно определить размер полей, который будет работать в вашем случаи. И с делать это еще перед показом предварительного просмотра или диалога для выбора принтера.

Новое окно будет подтверждать правильность значений полей, а так же запоминать значения. Таким образом их не придется вводить каждый раз, достаточно будет настроить их единожды.  

Стоит отдельно отметить обычную печать. В этом случаи поля уже закладываются на этапе создания раскладки, по этому здесь подтверждение не будет требоваться.

Пользователям версии 0.6 в качестве временного решения рекомендуется использовать экспорт в PDF файл, где вам будет доступна возможность выбора размера полей.

Масштаб печати  

Ни для кого не секрет, что правильный масштаб при печати критически важен. Ведь не имеет значения как правильно рассчитан чертеж если мы не можем его вывести в точности так, как нам это нужно.

Проверяющий квадрат или линейка помогут вам понять правильно ли у вас выводится чертеж. Но на этом подводные камни не заканчиваются.

Из за особенностей каждого из принтеров, особенностей операционных систем и драйверов возможны всевозможные искажения. Результат печати может отличатся в зависимости от операционной системы и принтера.

Очень частыми жалобами на печать является уменьшения фактической длины на значительные значения. 1%, 2%, 3% и даже 5%. Что при увеличении размера изображения привносит значительную погрешность.

Первым изменением является разделение горизонтального и вертикального компенсационного масштаба. Масштаба необходимого для перевода размеров в которых работает программа до текущих значений принтера. Иными словами растягивание изображения перед печатью. Теперь оба значения будут учитываться отдельно.

Вторым изменением является возможность ручного задания масштаба печати. Внимательный читатель этой статьи уже мог заметить поля для установки значений. Точно такие же добавлены и в диалог экспорта и доступны для всех форматов. Установка значений в ручную позволит обойти неточности расчетов корректной компенсации перед печатью, а так же будет приятным бонусом всем ожидающим данную функцию. Ведь ее можно применять не только для коррекции, а так же для печати уменьшенных копий для манекенов или же расчетов расхода ткани.

Описанные выше изменения будут доступны в следующей тестовой версии 25.03.2020. Скачивать данную версию рекомендуется только опытным пользователям.

2 комментария:

  1. Роман, напишите пожалуйста как менять масштаб при запуске через коммандную строчку?

    На пример: valentina.exe --exportOnlyDetails --format 11 model.val

    В версии 0.6 экспорт работает. В версии 0.7.0.0а при экспорте через коммандную строку детали получаются микроскопическими.

    ОтветитьУдалить
    Ответы
    1. Создайте пожалуйста ошибку в трекере https://gitlab.com/smart-pattern/valentina/-/issues

      Удалить