Как сделать прозрачный фон выноски в автокаде
Форумы 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 метров, а их он даже не читает. Пробую использовать другой редактор.
> Коваленко Сергей
Прозрачные участки в AutoCAD'е может иметь не только черно-белый, но и цветной и grayscale-растр. Вопрос в том, какие пикселы AutoCAD будет считать прозрачными. Для НЕ черно-белого растра маской прозрачности служит альфа-канал. Если он в этом файле, конечно, есть.
> 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.
> AY
Насчет PNG и GIF вы правильно пишете. А насчет TIF - это домыслы, IMHO. И PNG в данном случае как нельзя лучше подходит для прозрачных растров. И для создания ландшафтов в AutoCAD'е. И для текстур. И причем тут GeoTIFF? AutoCAD понятия не имеет ни о каком GeoTIFF, вот и не относится поэтому. Вот про GeoTIFF можно сказать, допустим, что она к чему-то относится.
> Владимир Громов
То что TIF — стандарт не домысел, а факт. И именно поэтому, как вы пишете, его и используют производители сканеров. Полагаю, они даже представить себе не могут вывод в PNG поскольку ересь сие. Для разовой вставки некоторой картинки для себя - все что душе угодно. Для профессиональной работы, при значительных объемах, в том числе при учете возможности передачи материалов - tif и только. GeoTIFF - я привожу как пример того, что этот формат используется для профессиональной подачи растрого материала совмещенного с некоторыми дополнительными данными, и того, что он широко применяется том числе и в Autocad и в приложениях на его базе. И применяется не разово, а в серьезной каждодневной работе. И утверждение, будто Autocad к этим специфичным задачам не имеет отношения - мягко говоря не обосновано.
Ну и еще хочу предраться к выражению "как нельзя лучше" - в tif я имею возможность созантельно управлять областью прозрачности и непрозрачности в растре вне зависимости от того что изображено т.е. не прибегая к коррекции изображения как такового. В PNG - такой возможности вроде бы нет.
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Спасибо за ссылку, но это не совсем то что имелось ввиду. Нужно чтобы была не полна прозрачность заливки и штриховки, а чтобы была возможность регулировать прозрачность от 0 до 100%, и соответственно видеть нижележашие объекты, в зависимости от степени прозрачности, типа opacity в фотошопе или как в нормальных сапрах типа UG или CATIA где поверхности и объекты имеют свойство менять свою прозрачность от 0 до 100
Разве что назначив материал.
Как это нет порядка? а порядок их создания? в тулбаре слои -список всех слоев который? так там все слои, а переместить их в очередности нельзя почему то.
Как это нет порядка? а порядок их создания? в тулбаре слои -список всех слоев который? так там все слои, а переместить их в очередности нельзя почему то.
Потому что нет в автокаде понятия "порядок слоев".
Список слоев представляется в алфавитном порядке. В менеджере слоев список может быть отфильтрован как угодно, отсортирован в разном порядке. С помощью фильтра можно сделать так что в указанном вами тулбаре будет показан список из двух слоев в то время как всего их 2000. Никакой связи между представлением списка слоев и объектами на слоях нет.
Порядок объектов регулируется с инструментами _.draworder независимо от имен слоев.
Для штриховки еще при создании можно указать порядок.
Прозрачность не предусмотрена.
Если вы хотите её не видеть, но назначьте ей (штриховке) отдельный слой и выключайте его или блокируйте (замочек).
Если она вам мешает, постоянно выделяясь при наведении, уберите галочку в "настройках производительности".
Для полноты картины можно еще упомянуть команду "cdorder" из Express Tools. Эта команда позволяет назначить порядок следования (отрисовки) объектов на экране в зависимости от цвета.
Если нужны прозрачность заливок, растров (не только битональных, но и полноцветных), возможность настраивать порядок слоев, то это есть в вертикальных приложениях (AutoCad Map и Civil)
Почти дождались прозрачность штриховки, сейчас тестируется AutoCAD 2011 beta 4 (он даже есть в торентах), где свойством прозрачности будут обладать не только объекты, но и слои.
А просто опустить штриховку командой _draworder под все слои не пробовали. И в 2000 она присутствует и 2010 не отменяли.
Попробуй опусти штриховку (заливку) под вставленый растр. В другом случае нужна падающая полупрозрачная тень на фасаде здания.
сложные по геометрии контуры невозможно заполнить такой штриховкой, их приходится дробить на части. Потом при экспорте все это приходится удалять, как мусор. В общем это создает больше проблем, чем их решает. Нужна нормальная прозрачность.
Штриховка и слои делаются прозрачными в 2011 автокаде. В слоях при их создании и настройке, там где цвет, тип линий, и т.д. есть опция ПРОЗРАЧНОСТЬ, там в процентах можно задать прозрачность. В штриховках есть такая опция, т.е .каждой штриховке или заливке можно присвоить прозрачность. Внизу экрана где привязки, есть кнопка которая включает и выключает отображение прозрачности на экране.
В предыдущих версиях автокада приходится пользоваться командой DRAWORDER, которая перемещает обьекты на задний-передний план относительно друг друга или вообще. Т.е. легко можно одну штриховку наложить поверх другой. В принципе от эффекта прозрачности почти такойже результат.
В этом посте я кратко расскажу о том как настроить прозрачность слоев и ссылок в среде Автокад, какие системные переменные отвечают за отображение прозрачности и за вывод на печать слоев с заданным свойством прозрачности.
Нужна прозрачность или нет в ваших чертежах вы решаете сами, я могу поделиться своим опытом и показать зачем это делаю я. В основном конечно же из-за лени. Когда в проекте на плане размещения оборудования очень много всего расположено то, например, культурно подписывать извещатели становится занятием нудным. Именно здесь я использую свойство прозрачности. Сравните два скрина:
Размещение извещателей на плане. Прозрачность плана 0
Размещение извещателей на плане. Прозрачность плана 80
Мое мнение — на втором скрине все вполне читабельно и перетаскивать подписи извещателей со «стен» не нужно. Подписи к извещателям я добавляю с помощью лиспа в автоматическом режиме на основании значений атрибутов. Если нужен этот лисп — пишите в комментариях.
Давайте сначала разберемся как включить прозрачность слоя в текущем документе, а потом посмотрим как это работает у ссылок xref.
Для включения прозрачности у слоя в текущем документе нужно открыть Диспетчер слоев и в столбце «Прозрачность» в строке нужного слоя установить значение отличное от 0 до 90. Чем больше значение, тем прозрачнее будет слой.
Выбираем слой для задания прозрачности Задаем степень прозрачности
Для удобной работы с данным свойством в Автокаде предусмотрены две системные переменные, о которых нужно знать:
- TRANSPARENCYDISPLAY данная переменная отвечает за отображение прозрачности в на листах и в модели. Она может принимать 2 значения: 0 — прозрачность не отображается, 1 — прозрачность отображается. Если у вас не отображается прозрачность у слоев — обязательно проверьте значение этой переменной
- PLOTTRANSPARENCYOVERRIDE данная переменная отвечает за вывод прозрачных слоев на печать. Она может принимать 3 значения: 0 — прозрачность на печать выводиться не будет, 1 — прозрачность на печать выводится в соответствии с настройками «Параметры листа» или «Печать», 2 — прозрачность выводится на печать в любом случае, вне зависимости от настроек «Параметры листа» или «Печать». Если у вас есть проблемы с выводом прозрачности на печать — проверьте значение этой переменной.
Теперь давайте разберемся как настроить прозрачность для вхождения внешней ссылки (XREF).
Здесь может возникнуть путаница. Дело в том, что когда вы добавляете ссылку в чертеж объекты с файла ссылки уже имеют прозрачность, но это не то что нам нужно. Это прозрачность отображения ссылки. За нее отвечает системная переменная XDWGFADECTL . Она отвечает за слияние (затенение) ссылки с текущим пространством. Переменная принимает значения от -90 до 90. Если значение равно 0 то затенения (слияния) не происходит. Если значение больше 0 то происходит затенение (слияние) ссылок с чертежом в степени указанного процента. Если значение отрицательное – слияние не происходит, но значение сохраняется и его потом можно использовать поменяв знак.
Для того чтобы прозрачность объектов внешней ссылке корректно отображалась и печаталась можно либо установить прозрачность для нужных слоев непосредственно в файле — источнике, что к слову не правильно: с ним параллельно с вами могут работать другие люди, либо задавать прозрачность непосредственно в рабочем файле, но необходимо помнить о приоритетах таблиц слоев, т.е. необходимо отслеживать значение переменной VISRETAIN , о ней я делал заметку которую вы можете найти на странице Как сделать или изменить.
Итак открываем Диспетчер слоев, в фильтрах ищем внешние ссылки, выбираем нужный нам файл и выбрав нужный слой файла задаем ему степень прозрачности.
Задание степени прозрачности слою во внешней ссылке Связанные статьи:
Как сделать прозрачную штриховку в autocad.
Часто при насыщенном чертеже, возникает необходимость скрыть задний план чертежа под MText, сделать можно это и стандартными методами, но специальной кнопки (команды) для этого нет в AutoCAD. Обычно скрытие заднего фона под текстом выполняется через редактирование свойств объекта, путем указания в окне "Скрытие заднего плана" коэффициента перекрытия и использования цвета фона чертежа.
Фон текста в Автокаде
Вариант использования маски текста со временем доставляет неудобства, т.к. возникают различные глюки при копировании текста с масками из одного чертежа в другой, маски остаются после удаления текста и потом их трудно выделить и удалить.
Данный лисп позволяет вывести на кнопки функции включения / отключения заднего фона элементов 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
Как известно, работа над проектом в Автокаде осуществляется в двух пространствах — модельном и видовом экране (страница под названием «Лист»). Во второй уже автоматически выбран цвет фона белый, а вот первый придется поменять. Далее мы расскажем и о том, как изменить цвет фона в модуле «Лист», если он вдруг стал серым или вы раньше как-то случайно изменили его. Разобраться в этом поможет очень простая инструкция.
-
Убедитесь в том, что на рабочем пространстве не выбраны объекты, а затем нажмите по пустому месту правой кнопкой мыши и щелкните на вариант «Параметры».
Если вы только начинаете свое знакомство с данным инструментом, то наверняка еще не слышали о многих действиях и возможностях, которые здесь доступны. Потому мы советуем начать свое изучение со специальной обучающей статьи.
Как видите, в выполнении поставленной задачи нет ничего сложного. Изменение цвета фона — лишь одна из сотен настроек, которые доступны для изменения в программе AutoCAD. Узнать больше об основных из них мы предлагаем в другом нашем материале, перейдя по указанной ниже ссылке.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Читайте также: