Как сделать прозрачный фон выноски в автокаде

Обновлено: 04.07.2024

Форумы CADUser → Autodesk → AutoCAD → Как сделать прозрачным фон растрового изображения?

Тема: Как сделать прозрачным фон растрового изображения?

Помогите, pls, новичку.
У меня есть растровое изображение (фрагмент карты) на белом фоне (*.tif 8 bit). Я его импортирую в AutoCAD 2005 или 2006. Все замечательно, но я не могу сделать этот белый цвет прозрачным, чтобы были видны остальные слои, или, если я его убераю вниз, то этот белый фон не маячил перед глазами. Плюс, мне надо импортировать еще один фрагмент растровой карты, тоже на белом фоне.
В mapInfo это делается элементарно, а вот как в AutoCAD?
В свойствах рисунка установил "прозрачность", а как теперь указать, что именно должно быть прозрачным?
Спасибо всем.

Вероятно, не всякий тиф одинакова полезен, попробую перевести (например файнридером) в тиф 4 группы(как вариант *.pcx- таже ерунда только не зипованная)- ну а дальше ты знаешь.
Еще :
не всякий акад может прочитать этот тиф (пробуй *.pcx), там вроде какаую-то dll-ку надо дописать

Modify\Object\Image\Ttansparency\ON в промежутке(следи за командной строкой) выделяешь рамку имиджа.

> AlexM
Прозрачным может только черно-белый растр.

а если убрать на задний план картинку просто?

Спасибо всем за советы. Сейчас попробую воспользоваться.
1. Файл не черно-белый, а имеет 8 градаций серого.
2. перевод на задний план не очень желателен, т.к. имеется еще много других слоев, и белая подложка на черном фоне смотрится не очень дружелюбно.
3. Как я уже указал, есть две карты, нечто вроде фотоснимков, но только морского дна, которые должны лечь одна на другую. Их размер несколько отличается, и следовательно, одна будет экранировать другую.
Еще раз, спасибо за помощь. Попробую и сообщу результаты.
P.S. Я вчера пробовал сделать невидимым белый background в Microsoft Photo Editor. Все получается, но он может работать только с файлами небольшого размера, а у меня картинки по 700 метров, а их он даже не читает. Пробую использовать другой редактор.

> AlexM
Так файл-то какой - 8 бит на канал (то бишь цветной) или с 8 градациями серого (то бишь Index color)?

Для Андрей С.
Файл в градация серого

> AlexM
Если это TIF, то сделайте (в любом растровом редакторе, например, в Фотошопе)
1. преобразуйте файл в RGB.
2. выделите то, что должно быть НЕпрозрачным и сохраните в отдельный канал (в Фотошопе - сначала Color Range, потом Save Selection->New Channel)
3. сохраните файл, вставьте в Автокад и включите прозрачность.
Если у вас нет чего-то вроде Фотошопа, то средствами "голого" Автокада маску прозрачности не добавить. Или уж превратить растр в черно-белый - у него гарантированно "включается" прозрачность.

Спасибо большое АНДРЕЙ С, и всем за помощь. Сделал фон прозрачным через Photoshop. Но удалось исползовать только файл .PNG, т.к. TIF, после того, как сохранил файл после Photoshop с признаком "прозрачность", не открывается в AutoCAD, а вот с PNG все получилось.
Еще раз - Большое спасибо ВСЕМ.

> AlexM
И правильно. PNG - самое оно. Почему многие цепляются за TIF? Видимо потому, что сканеры часто по умолчанию сохраняют изображение в формате TIF.

> AlexM
Возможен такой вариант:
- берешь любой растровый файл съемки (bmp, jpg)
- и превращаешь его в 1-bit, например, через Corel PHOTO-PAINT 12
(Image/Color mode/Black and Wihte (1-bit)
- теперь если вставить этот растр в файл Автокада, он принимает цвет своего слоя, он как-бы прозрачен, через него просвечивает фон, но не линии. Его все равно приходится отправлять на задний план (Draw Order)

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

> Владимир Громов
Потому что в ряде областей деятельности Tif - что-то вроде стандарта де-факто. Для большинства автокадовских пользователей png ничем не хуже, но есть ряд специфических профессиональных задач, где tif предпочтительнее.

но есть ряд специфических профессиональных задач, где tif предпочтительнее.

Но AutoCAD к ним не относится.

> Владимир Громов
Autocad к ним очень даже относится. Например GeoTIFF.
И вообще зачем смущать людей форматом PNG?
TIF - это стандарт который был есть и будет, а PNG - был создан как дубль формата GIF - всвязи с тем, что в последнем имелись проблемы с правообладателями алгоритма сжатия (на данный момент вроде бы срок патента истек и Gif свободен). Не думаю, что кто-то станет использовать PNG для серьезных целей вместо TIF.

> Владимир Громов
То что TIF — стандарт не домысел, а факт. И именно поэтому, как вы пишете, его и используют производители сканеров. Полагаю, они даже представить себе не могут вывод в PNG поскольку ересь сие. Для разовой вставки некоторой картинки для себя - все что душе угодно. Для профессиональной работы, при значительных объемах, в том числе при учете возможности передачи материалов - tif и только. GeoTIFF - я привожу как пример того, что этот формат используется для профессиональной подачи растрого материала совмещенного с некоторыми дополнительными данными, и того, что он широко применяется том числе и в Autocad и в приложениях на его базе. И применяется не разово, а в серьезной каждодневной работе. И утверждение, будто Autocad к этим специфичным задачам не имеет отношения - мягко говоря не обосновано.
Ну и еще хочу предраться к выражению "как нельзя лучше" - в tif я имею возможность созантельно управлять областью прозрачности и непрозрачности в растре вне зависимости от того что изображено т.е. не прибегая к коррекции изображения как такового. В PNG - такой возможности вроде бы нет.

В этом посте я кратко расскажу о том как настроить прозрачность слоев и ссылок в среде Автокад, какие системные переменные отвечают за отображение прозрачности и за вывод на печать слоев с заданным свойством прозрачности.
Нужна прозрачность или нет в ваших чертежах вы решаете сами, я могу поделиться своим опытом и показать зачем это делаю я. В основном конечно же из-за лени. Когда в проекте на плане размещения оборудования очень много всего расположено то, например, культурно подписывать извещатели становится занятием нудным. Именно здесь я использую свойство прозрачности. Сравните два скрина:

Размещение извещателей на плане. Прозрачность плана 0

Размещение извещателей на плане. Прозрачность плана 0

Размещение извещателей на плане. Прозрачность плана 80

Размещение извещателей на плане. Прозрачность плана 80

Давайте сначала разберемся как включить прозрачность слоя в текущем документе, а потом посмотрим как это работает у ссылок xref.

Выбираем слой для задания прозрачности Задаем степень прозрачности

Для удобной работы с данным свойством в Автокаде предусмотрены две системные переменные, о которых нужно знать:

Теперь давайте разберемся как настроить прозрачность для вхождения внешней ссылки (XREF).

Здесь может возникнуть путаница. Дело в том, что когда вы добавляете ссылку в чертеж объекты с файла ссылки уже имеют прозрачность, но это не то что нам нужно. Это прозрачность отображения ссылки. За нее отвечает системная переменная XDWGFADECTL . Она отвечает за слияние (затенение) ссылки с текущим пространством. Переменная принимает значения от -90 до 90. Если значение равно 0 то затенения (слияния) не происходит. Если значение больше 0 то происходит затенение (слияние) ссылок с чертежом в степени указанного процента. Если значение отрицательное – слияние не происходит, но значение сохраняется и его потом можно использовать поменяв знак.

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

Задание степени прозрачности слою во внешней ссылке

Задание степени прозрачности слою во внешней ссылке Связанные статьи:
Как сделать прозрачную штриховку в autocad.

Часто при насыщенном чертеже, возникает необходимость скрыть задний план чертежа под MText, сделать можно это и стандартными методами, но специальной кнопки (команды) для этого нет в AutoCAD. Обычно скрытие заднего фона под текстом выполняется через редактирование свойств объекта, путем указания в окне "Скрытие заднего плана" коэффициента перекрытия и использования цвета фона чертежа.

fontext

Фон текста в Автокаде

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

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

Установка кнопки для скрытия заднего фона MText в Автокаде

1. Скачиваем архив Lisp файла для скрытия заднего плана МТекст здесь.

2. Распаковываем архив и сохраняем lisp файл в папочку, где хранятся все наши приложения, а если такой еще нет например в D:\MyLisp.

3. Запускаем AutoCAD и устанавливаем лисп стандартным способом. Если не знаем как, читаем здесь.

4. Ну все лиспом можно пользоваться, набираем в командной строке bmon и выбираем МТекст (работает предварительный выбор). Если необходимо удалить фон текста, то набираем в командной строке bmoff .

5. Ну и на последок для вывода команды с кнопки, создаем ее стандартным способом и в поле макрос пишем следующее:

^C^C(if (null C:bmon)(load "bm"));bmon; - для скрытия заднего фона.

^C^C(if (null C:bmon)(load "bm"));bmoff; - для удаления фона MText.

Если не знаем как создать свою кнопку читаем здесь.

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

Как скрыть задний фон у текста в Автокаде. Видеоурок

Видео демонстрирует как вывести функцию скрытия заднего фона текста на кнопку.

Фон в Автокаде. Как поменять фон в AutoCAD.

Нажмите для просмотра видеоурока

Освой AutoCAD за 40 минут пройдя базовый курс от Максима Фартусова.

Текстовая версия урока:

Привет дорогой друг! Сегодня мы с тобой поговорим о том, как поменять цвет фона в Автокаде. Это следует сделать хотя-бы потому, что наши глаза сильно устают, когда мы постоянно чертим в Автокаде и неплохо было бы снизить процент напряжения за счет смены цвета фона, приступим?


Вопрос 1. Как поменять фон в Автокаде в пространстве модели?

Делается это достаточно просто!





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


Если не верите, что работать на другом фоне не удобно, то поставьте цвет фиолетовый, сохраните настройки и приступите к черчению. Обещаю, через минуту Вы поменяете на темно-синий.

Вопрос 1. Как поменять фон в Автокаде в листах?

Тоже очень просто.


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



А на этом у нас все. Берегите свои глаза, поменяйте цвет фона в Автокаде перед началом работы, убедитесь сами, что работать на темном фоне удобней и легче, чем на светлом.

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

Читайте также: