как создать иконки
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > как создать иконки

как создать иконки

Ответ
Поиск в этой теме
Непрочитано 27.06.2012, 17:30 #1
как создать иконки
zeichner
 
Регистрация: 23.08.2009
Сообщений: 15

Подскажите, как создать иконки для своих (мной созданных) кнопок? Использование стандартного (встроенного в ACAD) редактора позволяет создать иконки очень скверного качества.
Просмотров: 10519
 
Непрочитано 27.06.2012, 17:54
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Любой растровый редактор - от Paint до Photoshop Одно "но" - картинки все равно "ужимаются" до размера 16х16 пикселей
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.06.2012, 17:59
#3
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,013


Полно бесплатных редакторов иконок.
Nike вне форума  
 
Непрочитано 27.06.2012, 18:01
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Nike, при создании меню в AutoCAD все равно надо использовать bmp (я не уверен, что ico можно вообще использовать, даже если объединять их в ресурсную dll)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.06.2012, 18:05
#5
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,013


Я вот этим пользовался.
Nike вне форума  
 
Непрочитано 27.06.2012, 20:36
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Бесплатный GIMP тоже работает с *.ico, насколько я знаю.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.06.2012, 10:13
#7
zeichner


 
Регистрация: 23.08.2009
Сообщений: 15


*.ico вставить нельзя. Только *.bmp. Я пробовал сделать рисунок в Paint. Но, почему-то, при вставке в AutoCAD рисунок не сжимается до требуемого размера, а вставляется только его малая часть.
Меня интересует, а как создаются иконки такого качества, как стандартные в AutoCAD?
zeichner вне форума  
 
Непрочитано 03.01.2016, 23:40
#8
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Поднему тему немного в другом ракурсе. С размером всё понятно, но как добиться прозрачности?
Берём какую-то иконку с AutoCAD (через "Button editor") и сохраняем в формате bmp (см. вложенный файл).
Открываю Photoshop не открывается - модуль не может интерпритировать файл.
Paint открывает, но при "Сохранить как" пишет, что прозрачность будет утерена.
Как сделать файл иконки в формате bmp, чтобы у неё при работе в AutoCAD фон был прозрачным?
Вложения
Тип файла: rar Иконка.rar (592 байт, 68 просмотров)

Последний раз редактировалось Малюк, 04.01.2016 в 00:12.
Малюк вне форума  
 
Непрочитано 04.01.2016, 11:16
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


В качестве прозрачного фона используй цвет rgb 192,192,192
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.01.2016, 11:32
#10
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,414


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
В качестве прозрачного фона используй цвет rgb 192,192,192
ИМХО вернее надо использовать цвет близкий к установленному в оформлении системы для кнопок меню, рельефных объектов, так они кажется называются.
AlexCondor вне форума  
 
Непрочитано 04.01.2016, 13:26
1 | #11
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Щщас! Найди (в сети где-то мелькало) Autodesk Icon Guide (кажется, так называется) - там много всякого описано. Кроме того, для создания эффекта "прозрачного фона" используется именно цвет RGB 192,192,192. Если работать в GIMP, то для экспорта используются настройки "BMP 24-бит, без сохранения данных о цветовом пространстве"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.01.2016, 14:41
#12
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Вот такой редактор пользую для установки прозрачности (бесплатный)
Просто указать какой цвет хочешь заменить на прозрачную область.
Т. е. не только для прозрачности. Формат файлов изображений любой, ico в том числе.
Миниатюры
Нажмите на изображение для увеличения
Название: Прозрачность.png
Просмотров: 211
Размер:	84.2 Кб
ID:	163223  

Последний раз редактировалось Владимир_М, 04.01.2016 в 14:55.
Владимир_М вне форума  
 
Непрочитано 04.01.2016, 15:15
#13
Jonas

конструктор машиностроитель
 
Регистрация: 14.05.2007
Новосибирск
Сообщений: 893


Цитата:
Сообщение от zeichner Посмотреть сообщение
Использование стандартного (встроенного в ACAD) редактора позволяет создать иконки очень скверного качества.
Извините, но не понимаю, для чего нужно высокое качество.
Иконка должна отображать интуитивный или быстро запоминающийся символ команды понятный с первого взгляда и стандартного редактора для этого вполне достаточно.
Другое дело если не хватает фантазии, тут уж качество не поможет. На пример известное изображение "команданта" ЧЕ узнается с первого взгляда в черно-белом цвете и без каких либо оттенков.
__________________
Из честолюбия или чувства долга не может родиться ни чего ценного. А. Эйнштейн
Jonas вне форума  
 
Непрочитано 04.01.2016, 16:54
#14
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от Jonas Посмотреть сообщение
Извините, но не понимаю, для чего нужно высокое качество.
Иконка должна отображать интуитивный или быстро запоминающийся символ команды понятный с первого взгляда и стандартного редактора для этого вполне достаточно...
Если Вы работаете всегда в классическом рабочем пространстве и исключительно с обычными панелями, там действительно видимо так или иначе картинки "ужимаются" до 16х16.
Но если вы свою кнопку (команду или приложение) попробуете прописать даже хотя бы в палитру, то те картинки которые были созданы в стандартном (встроенном в ACAD) редакторе, с разрешением 16х16, могут уже в увеличенном виде (по умолчанию) смотреться сильно размыто. "Ленту" картинки 16х16, тем более, навряд ли, украсят.
Владимир_М вне форума  
 
Непрочитано 04.01.2016, 17:38
#15
Jonas

конструктор машиностроитель
 
Регистрация: 14.05.2007
Новосибирск
Сообщений: 893


Цитата:
Сообщение от Владимир_М Посмотреть сообщение
с разрешением 16х16, могут уже в увеличенном виде (по умолчанию) смотреться сильно размыто. "Ленту" картинки 16х16, тем более, навряд ли, украсят.
Может для этого и следует создавать и прописывать два файла, 16х16 и 32х32?
__________________
Из честолюбия или чувства долга не может родиться ни чего ценного. А. Эйнштейн
Jonas вне форума  
 
Непрочитано 04.01.2016, 18:07
#16
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от Jonas Посмотреть сообщение
Может для этого и следует создавать и прописывать два файла, 16х16 и 32х32?
Где-то и 32х32 может оказаться малова-то. В палитре, настройка значка команды позволяет и по-боле увеличить... Но, тут уже на вкус и цвет... а также на состояние зрения!

Для полноты информации по теме. Если открыть файл иконки Ревита, например, то там содержится в одном файле около 20 изображений от 16х16 до 256х256 пикселей разных разрядностей. Причем это не просто автоматическое сжатие, а разные картинки. 16х16 как бы плоское, остальные уже как бы в 3д.
Вот и у меня тоже вопрос, мож кто знает, как сделать такой файл *.ico? И как его потом применять-то, или оно само потом как-то выбирается нужное разрешение по месту?
Миниатюры
Нажмите на изображение для увеличения
Название: Ревит Шаблон иконка.png
Просмотров: 96
Размер:	161.0 Кб
ID:	163235  

Последний раз редактировалось Владимир_М, 04.01.2016 в 18:42. Причина: добавил картинку
Владимир_М вне форума  
 
Непрочитано 04.01.2016, 18:16
#17
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Если я правильно помню, то создавать желательно картинки размером 64х64: они корректно "ужимаются" последними версиями AutoCAD до нужного размера. Естественно, я говорю про картинки для панелей инструментов или ленты. Картинки для палитр хранятся вообще в другом формате и другом месте.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.01.2016, 20:48
#18
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Если я правильно помню, то создавать желательно картинки размером 64х64: они корректно "ужимаются" последними версиями AutoCAD до нужного размера. Естественно, я говорю про картинки для панелей инструментов или ленты. Картинки для палитр хранятся вообще в другом формате и другом месте.
Вот, чтобы и подтвердить данное высказывание, и чтобы было понятней, о чем я вел речь выше...
В палитре были команды 1, 2, 3 с картинками, выполненными с разрешением 16х16. Для команды "2" увеличил картинку до рекомендованных 64х64. (хранится она, кстати, где захочешь, обычный bmp).
Ну и вот, на мой взгляд, так-то оно гораздо симпатичней! А при увеличении изображения в настройках палитры до максимума становится только четче. походу максимум как раз и рассчитан на картинку 64х64
Миниатюры
Нажмите на изображение для увеличения
Название: Палитра.png
Просмотров: 110
Размер:	17.1 Кб
ID:	163236  

Последний раз редактировалось Владимир_М, 04.01.2016 в 20:57.
Владимир_М вне форума  
 
Непрочитано 05.01.2016, 10:44
#19
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Владимир_М, предлагаю разобраться Как я понимаю вопрос с рисунками:
В AutoCAD существует 2 вида "картинок" - одни для использования в меню, панелях инструментов и на ленте. По умолчанию - формат BMP, размер до 64х64, глубина цвета до 24 бит. Хранятся в CUIX-файлах, отдельных фалйах или ресурсных dll, располагаемых по путям доступа. Как редактировать - отдельная песня. Для достижения эффекта "прозрачности" и корректного отображения рисунка независимо от темы оформления AutoCAD используется цвет RGB192,192,192.
Второй вид - "рисунки" для палитр инструментов (ToolPalettes). Как правило, используются либо штатные иконки, прописанные в ресурсных dll самого AutoCAD, либо отдельные PNG-файлы, лежащие в подкаталоге \Images каталога самой палитры (как использовать ресурсные dll для этих целей, я не знаю). Для "прозрачности" используются собственно возможности формата PNG - есть там вариант "прозрачного фона".

У меня ощущение, что мы просто запутались - одни говорят про первый вариант, другие - про второй. Я ошибаюсь?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.01.2016, 17:54
#20
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Владимир_М, предлагаю разобраться Как я понимаю вопрос с рисунками:
В AutoCAD существует 2 вида "картинок" - одни для использования в меню, панелях инструментов и на ленте. По умолчанию - формат BMP, размер до 64х64, глубина цвета до 24 бит. Хранятся в CUIX-файлах, отдельных фалйах или ресурсных dll, располагаемых по путям доступа. Как редактировать - отдельная песня. Для достижения эффекта "прозрачности" и корректного отображения рисунка независимо от темы оформления AutoCAD используется цвет RGB192,192,192.
Второй вид - "рисунки" для палитр инструментов (ToolPalettes). Как правило, используются либо штатные иконки, прописанные в ресурсных dll самого AutoCAD, либо отдельные PNG-файлы, лежащие в подкаталоге \Images каталога самой палитры (как использовать ресурсные dll для этих целей, я не знаю). Для "прозрачности" используются собственно возможности формата PNG - есть там вариант "прозрачного фона".

У меня ощущение, что мы просто запутались - одни говорят про первый вариант, другие - про второй. Я ошибаюсь?
Утверждать, что ты ошибаешься - ни в коем случае! я не настолько глубоко разбираюсь в данной теме, чтобы кого-то учить. Просто описываю, что и как у меня получается. И твое возражение связано, может быть, с моим неправильным употреблением слова "хранение". Т. е. с точки зрения, где и что хранит сам Акад, все так, как ты и говоришь. Просто, я имел в виду, что обычному пользователю не обязательно даже и знать этот длинный-предлинный путь до католога \ Images палитры. Картинка у меня хранится там где мне удобней, например, рядом с файлами самого приложения. Просто потом, когда я перетащил команду из меню в палитру, и мне не понравилась, первоначальная картинка 16х16, которая меня вполне устраивала как пиктограмма пункта обычного меню, я заменил ее на ту, которая находится у меня "под рукой" (увеличенную до 64х64). Просто с помощью возможностей настройки палитры.
И да, эта картинка потом автоматически появляется в каталоге \ Images палитры. Но про это мне даже и знать не обязательно. Ежели что, прошу прощения за свою неточность.. но ведь Новый год же уже несколько дней отмечаем!
На счет эффекта "прозрачности" и RGB192,192,192, я, вроде бы, ни слова не возражал... Просто предложил использовать для этого приложение. Может кому-то пользоваться специально для этого придуманными функциями приложения удобнее, чем ковырять RGB...

Последний раз редактировалось Владимир_М, 05.01.2016 в 18:13.
Владимир_М вне форума  
 
Непрочитано 03.02.2016, 19:15
#21
LcH


 
Регистрация: 24.03.2014
Сообщений: 15


Добрый день!
У меня вопрос. Подскажите, как экспортировать, и возможно ли это, изображение RCDATA_32_TXT2MTXT. Мне нужен именно RCDATA_32_TXT2MTXT, а не RCDATA_16_TXT2MTXT, который экспортировать получается легко.
Спасибо, если ответите на мой вопрос.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок_txt2mtxt.PNG
Просмотров: 94
Размер:	19.1 Кб
ID:	164692  
LcH вне форума  
 
Непрочитано 03.02.2016, 22:25
#22
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


экспортируй RCDATA_16_TXT2MTXT и в paint, отмасштабируй
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 04.02.2016 в 08:19.
VVA вне форума  
 
Непрочитано 04.02.2016, 06:57
#23
baksconstructor


 
Регистрация: 05.11.2014
Сообщений: 944


Принтскрин и в paint лишнее обрезать.
baksconstructor вне форума  
 
Непрочитано 04.02.2016, 07:31
#24
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Как правило, используются либо штатные иконки, прописанные в ресурсных dll самого AutoCAD,
А кто может подсказать - как называются и где лежат эти самые DLL с иконками для ленты (64х64) и как из них "выдрать" иконки?
Gmk17 вне форума  
 
Непрочитано 04.02.2016, 08:02
1 | #25
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


Autodesk Icon Guide
Цитата:
как называются и где лежат эти самые DLL
acadbtn.xmx
Цитата:
как из них "выдрать" иконки?
FAR ;=)

Последний раз редактировалось trir, 04.02.2016 в 08:08.
trir вне форума  
 
Непрочитано 04.02.2016, 11:56
2 | #26
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Разобрался, спасибо! Теперь у меня на палитре иконки красивущие!
Инструкция для остальных:
Цитата:
Сообщение от trir Посмотреть сообщение
Цитата:
как из них "выдрать" иконки?
FAR ;=)
FAR + Resource Browser Plugin (приложен)

1. Копируем файлы из acadbtn.xmx с помощью Far
2. Переименовываем их все разом в *.ico (rename *.* *.ico)
3. Конвертируем пакетно (Ctrl+B) их все в PNG с помощью Imagine (см. пост #12)
Вложения
Тип файла: zip FRB100B5.ZIP (105.5 Кб, 96 просмотров)

Последний раз редактировалось Gmk17, 04.02.2016 в 12:04.
Gmk17 вне форума  
 
Непрочитано 05.02.2016, 17:50
#27
LcH


 
Регистрация: 24.03.2014
Сообщений: 15


Добрый день!
Всем БОЛЬШОЕ спасибо, вы мне очень помогли. Я искала значки, которые мне были нужны в *.dll, а нашла, по вашей рекомендации, в acadbtn.xmx.
LcH вне форума  
 
Непрочитано 10.02.2016, 12:04
1 | #28
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от LcH Посмотреть сообщение
Мне нужен именно RCDATA_32_TXT2MTXT, а не RCDATA_16_TXT2MTXT
Если нужно заменить на палитре мутные иконки 16х16 на красивые 32х32, то это можно сделать вручную.
Только убедитесь сначала, что для этого значка вообще существует иконка такого размера (см. скрин из поста #21)

1. Закрываем Автокад
2. Открываем Блокнотом файл палитры (например, pal_name_6B2E00F1-80AE-4427-B885-41F7D8E86BB4.atc)
3. Строки типа:
Код:
[Выделить все]
<Image cx="16" cy="16" resource="RCDATA_16_PLINE" src="acadbtn.xmx"/>
заменяем на:
Код:
[Выделить все]
<Image cx="32" cy="32" resource="RCDATA_32_PLINE" src="acadbtn.xmx"/>
4. Сохраняем файл *.atc и запускаем Автокад.
Gmk17 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > как создать иконки

Реклама i
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в SCAD создать группу нагружений из загружений? МишаИнженер SCAD 1 21.08.2011 05:30
entmake, как создать призму (autolisp entmake)? baaba LISP 4 25.01.2011 12:40
нужно создать фигуру по формуле поверхности qwasco Другие CAD системы 9 14.10.2009 01:39
Создать блок Creator Динамические блоки 25 08.02.2008 19:11
AutoCAD 2005 - пропадают открываемые извне иконки кнопок dermoon AutoCAD 11 01.02.2005 11:30