Выдергивание значков из *.exe-шников (Хочу в ярлыках использовать значки из *.exe файлов)
Модератор: Модераторы разделов
Выдергивание значков из *.exe-шников
Хочу в ярлыках использовать значки из *.exe файлов. При инсталляции программы инсталлятор создаёт корректный ярлык с иконкой. А вот самостоятельно я не могу этого сделать.
Re: Выдергивание значков из *.exe-шников
А вы уверены, что это законно?
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: Выдергивание значков из *.exe-шников
А что тут не законного? С другой стороны я же не на юридическом форуме совета спрашивал. По поводу законности, игра (купленная) ставиться в wine делает классный ярлык с иконкой, я удалю его и хочу руками сделать такой же? Где же нарушение-то вы увидели. А иконка в *.exe зашита.
Re: Выдергивание значков из *.exe-шников
[libastarl]
Могу предположить, что топикстартер хочет создать "ярлыки" на исполняемый файлы в Linux (?), причем хочет чтобы эти самые "ярлыки" были с рюшечками: видимо, такими же как и вменю/лаунчтабе/где-то еще.
Если это действиетльно так, то при создании такого ярлыка можно выбрать какую иконку отображать, собственно там и можно выбрать то что вам больше всего подходит. Если же вы хотите создавать ярлыки дял самописных файлов с неповторимыми "ярлыками", то посмотрите в качестве примера .descktop файлы каталога /usr/share/applications/
P.S.
Сами иконки вы можете найти в каталогах
/usr/share/applications/
/usr/share/pixmaps/
[libastral]
[x] close
Re: Выдергивание значков из *.exe-шников
Вопрос совершенно не по адресу форума. Кстати, факт покупки не означает, что позволено потрошить исполняемый файл.
Re: Выдергивание значков из *.exe-шников
Да не потрошить, вот инсталлятор взял иконку из *.exe, в Винде это тоже штатная возможность. Как мне самому это сделать. Вы что ни разу в wine не инсталлировали программ. Делаются же родные иконки у ярлычков.
Re: Выдергивание значков из *.exe-шников
Разбиваем задачу на 2:
1. Вытащить .ico из .exe - решается любым экстрактором ресурсов. (Под тем же вайном должно заработать, хотя может и под линукс есть, но сомнительно)
2. Преобразовать .ico в .png. По идее GIMP осилит.
1. Вытащить .ico из .exe - решается любым экстрактором ресурсов. (Под тем же вайном должно заработать, хотя может и под линукс есть, но сомнительно)
2. Преобразовать .ico в .png. По идее GIMP осилит.
Re: Выдергивание значков из *.exe-шников
Это понятно. По сути экстрактор ресурсов где-то есть. Ведь создаются ярлыки со своими родными иконками инсталятором, причем *.ico файла нет, значит инсталлятор штатно извлекает эту иконку. Вопрос, куда он ее помещает. Но тут дали выше подсказку, буду дома посмотрю. Я вот и спрашивал простое решение. Ведь что бы такой ярлычок появился я плясок с бубном не устраиваю. А вот ручками не могу.
Re: Выдергивание значков из *.exe-шников
Saycar
Извлечь ресурс из .exe-файла позволяет программа wrestool. Немного по теме: http://jamesmcdonald.id.au/gnu-linux/how-t...eables-in-linux.
Извлечь ресурс из .exe-файла позволяет программа wrestool. Немного по теме: http://jamesmcdonald.id.au/gnu-linux/how-t...eables-in-linux.
Re: Выдергивание значков из *.exe-шников
В лицензионном соглашении многих программ ЯВНО запрещено извлечение ресурсов.
Под мастдай программ для этого море. ResourceHacker отлично работает в wine.
Re: Выдергивание значков из *.exe-шников
Нарушение лицензии и закона - это немного разные вещи. Декомпиляция программы, для большинства проприетарных, - это нарушение лицензии, но не закона.
Re: Выдергивание значков из *.exe-шников
люди вы фигней страдаете.
http://www.google.com/advanced_image_search?hl=ru
либо http://images.yandex.ru/search/advanced
зачем столько гемороя, если можно вписать название программы выбрать тип ".png" и вписать желаемый размер?
http://www.google.com/advanced_image_search?hl=ru
либо http://images.yandex.ru/search/advanced
зачем столько гемороя, если можно вписать название программы выбрать тип ".png" и вписать желаемый размер?
никто не запомнит тебя за твои мысли.
Спасибо сказали:
Re: Выдергивание значков из *.exe-шников
В Ubuntu есть пакет gextractwinicons.
Re: Выдергивание значков из *.exe-шников
Люблю такие темы. Особенно всегда радует то, что в России, в отличие от иных стран, пользователи Линукса, которых, по большей части, лицензии вообще не должны заботить, намного трепетнее относятся к аспектам авторского права чем пользователи Windows и сопутствующей ему проприетарщины. The world down under.
† Obiit animus, natus est atomus †
Re: Выдергивание значков из *.exe-шников
Мне кажется что если иконка единожды досталась инсталятором проги, то она и сохранилась где-то т.к. линукс не достает иконку из .exe при отображении ярлыка. Догадываюсь что искомая картинка лежит в папке с прогой, при условии что прогу не снесли.
Посмотрел сейчас на ярлычек давно снесенной проги. Вид у иконки странный: "Icon=0a62_urusetup.0" где-то вайн их хранит
Посмотрел сейчас на ярлычек давно снесенной проги. Вид у иконки странный: "Icon=0a62_urusetup.0" где-то вайн их хранит
Re: Выдергивание значков из *.exe-шников
Вообще непонятно с чего сразу все наехали на недопустимость "ковыряния". У меня, например, есть несколько самописных пронрамм (еще на делфе) - переписывать их нужна уйма времени. Да у меня есть иконка, но дело то в принципе. Тотже БизнесПак - свобонораспространяемя виндовая программа при установке из под вайна создает ярлык с родным изображением.
Я не изучал этот вопрос, но подзреваю, что эта фича вайна. При установке инсталятором дергает иконку. Но вот если прогу протсо скопировали - было бы интересно попросить вайн это сделать штатным для него способом.
Искать в поисковиках, конешно, можно но: не для всех прог можно найти иконку, зачем искать если еть возможность это селать "неотходя от кассы"
Я не изучал этот вопрос, но подзреваю, что эта фича вайна. При установке инсталятором дергает иконку. Но вот если прогу протсо скопировали - было бы интересно попросить вайн это сделать штатным для него способом.
Искать в поисковиках, конешно, можно но: не для всех прог можно найти иконку, зачем искать если еть возможность это селать "неотходя от кассы"
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Re: Выдергивание значков из *.exe-шников
Иконки извлеченные при установке программы в wine, находятся по адрессу $HOME/.local/share/icons
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Re: Выдергивание значков из *.exe-шников
болтуны
Код: Выделить всё
wrestool -x --type=14 -o . cons.exe
Я конечно далек от мысли... (с)
- InterChaynik
- Сообщения: 345
- ОС: Windows/Linux
Re: Выдергивание значков из *.exe-шников
Тема старая, но я готов и сюда сунуть свои 5 копеек.
Автор темы хочет получить такие же ярлыки для Wine-программ, какие получаются в Виндовс после установки программ или я что то не понимаю?
Но если я понимаю правильно и нужен лишь оригинальный значок, то всё просто: берём .EXE-шник, где по нашему подозрению замурован заветный значок, и копируем его в отдельную папку, где просто-напросто разорхивируем данный exe-файл любым архиватором (способным откупоривать такие архивы, а поэтому подойдёт, наверное, любой архиватор) и ищем в том что получили этот самый значок.
Вот например установлен у меня Paint в Виндовс-7. Нужен мне там один значок. Копирую в отдельную папку уже из установленной программы Paint файлик по имени "mspaint.exe", который как раз и имеет вид того значка который ищу. Архиватором 7-zip распаковал этот mspaint.exe как обычный архив и нашёл нужный значок.
Линукс люблю, но Гейтса уважаю.
- Bizdelnick
- Модератор
- Сообщения: 20795
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Выдергивание значков из *.exe-шников
InterChaynik писал(а): ↑21.09.2016 00:36способным откупоривать такие архивы, а поэтому подойдёт, наверное, любой архиватор
Это не архив, поэтому любой архиватор не подойдёт.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- InterChaynik
- Сообщения: 345
- ОС: Windows/Linux
Re: Выдергивание значков из *.exe-шников
Ну по крайней мере 7-zip справился у меня на ура . Тут я про сам способ как таковой говорю: не надо никаких специализированных программ для вытягивания этих значочков (при условии, что тут дело "штучного характера" и ты конкретно знаешь где искать), хватит и простого архиватора (ну который могёт exe-файлы вскрывать).
Линукс люблю, но Гейтса уважаю.