2010-04-04 15 views
7

Puedo extraer 32 * 32 imágenes de icono, pero ¿qué tal 48 * 48?Cómo extraer la imagen del icono 48 * 48 del recurso de un archivo ejecutable?

Quiero extraer una imagen de icono con el tamaño 48 * 48 de un archivo .exe en Windows. Al principio, obtuve los bits de recursos del icono y luego utilicé la API "CreateIconFromResourceEx", pero funciona para las imágenes de los iconos con tamaño 32 * 32.

+2

Especificar la plataforma y el tipo de archivo que está leyendo –

+1

Quiero extraer una imagen de icono con un tamaño de 48 * 48 Frome un un archivo .exe en Windows. Al principio obtuve los bits de recursos del icono y luego usé la API "CreateIconFromResourceEx", pero funciona para la imagen del icono con el tamaño 32 * 32. –

Respuesta

0

utilizar éste para Windows: http://www.resedit.net/

+0

Quiero el código fuente en C++, no un software –

+1

@Abolhassan Este no es un sitio de "escribimos el código para usted". –

+1

WHUH? Solo hay un ResEdit verdadero: ftp://ftp.apple.com/developer/Tool_Chest/Developer_Utilities/ResEdit_2.1.3/ – Potatoswatter

0

Para Windows utiliza el API de Win32 y LoadResource relacionados. Simplemente nombra el recurso 48 * 48 como algo más.

+0

Un icono puede contener varias imágenes en varios tamaños. Quiero obtener la aplicación en el tamaño correcto (48 * 48) para dibujarla en un contexto de dispositivo (DC). Utilicé CreateIconFromResourceEx, pero no pude obtener el icono en tamaño 48 * 48 –

+1

@Abolhassan: Entiendo, y estoy familiarizado con el formato de archivo de icono que es un formato contenedor, pero no estoy seguro de si hay API Win32 para trabaja con eso. Podría intentar agregar un nuevo recurso que es solo un icono de 48x48. –

3

Este enlace incluye un código útil en C++ para extraer imágenes de icono de un archivo exe o dll. pero esta dosis no funciona correctamente para la imagen del icono 48 * 48. http://www.codeproject.com/KB/cpp/GetIconsfromExeorDLLs/GetIconsfromExeorDLLs_src.zip

este enlace funciona realmente cierto para quitar imágenes de iconos en varios tamaños de archivos exe o dll, pero este está escrito en C#. podemos usarlo para corregir el anterior; http://www.codeproject.com/KB/cs/IconExtractor/IconExtractorApp.zip

0

Los iconos, imágenes, música y otros materiales se guardan como recursos en el archivo EXE. Los archivos ejecutables a menudo tienen el estándar PE (Portable Executable). Así que, simplemente descargue un desensamblador como "PE Explorer" o "Resource Hacker" para extraer lo que desee de los archivos ejecutables.

Cuestiones relacionadas