una transparente programa para online make jpg imagen hacer convertir convertico convert con como celular graphics

graphics - transparente - make png to ico



Cómo convertir.ICO a.PNG? (23)

Nota : Esto fue gratis cuando se hizo esta pregunta, pero aparentemente ahora es una aplicación paga. @Sean Kearon debería cambiar la "respuesta correcta" ahora.

Puede usar IcoFX ($ 59)

Es una solución todo en uno para la creación, extracción y edición de iconos. Está diseñado para funcionar con iconos de Windows XP, Windows Vista y Macintosh que admiten la transparencia.

¿Qué herramienta puedo usar para convertir un archivo .ICO en un archivo .PNG?


Aquí hay un código de C # para hacerlo, basado en gran medida en la respuesta en este hilo de "Peter". (Si encuentra que esta respuesta es útil, vote la respuesta de Peter).

/// <summary> /// Method to extract all of the images in an ICO file as a set of PNG files. The extracted /// images are written to the same disk folder as the input file, with extended filenames /// indicating the size of the image (16x16, 32x32, etc.) and the bit depth of the original /// image (typically 32, but may be 8 or 4 for some images in old ICO files, or even in new /// ICO files that are intended to be usable in very old Windows systems). But note that the /// PNG files themselves always have bit depth 32 - the bit depth indication only refers to /// the source image that the PNG was created from. Note also that there seems to be a bug /// that makes images larger than 48 x 48 and with color depth less than 32 non-functional. /// /// This code is very much based on the answer by "Peter" on this thread: /// http://.com/questions/37590/how-to-convert-ico-to-png /// /// Plus information about how to get the color depth of the "frames" in the icon found here: /// http://social.msdn.microsoft.com/Forums/en-US/e46a9ad8-d65e-4aad-92c0-04d57d415065/a-bug-that-renders-iconbitmapdecoder-useless /// </summary> /// <param name="iconFileName">full path and filename of the ICO file</param> private static void ExtractImagesFromIconFile(string iconFileName) { try { using (Stream iconStream = new FileStream(iconFileName, FileMode.Open)) { IconBitmapDecoder bitmapDecoder = new IconBitmapDecoder(iconStream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.None); foreach (BitmapFrame bitmapFrame in bitmapDecoder.Frames) { int iconSize = bitmapFrame.PixelHeight; int bitDepth = bitmapFrame.Thumbnail.Format.BitsPerPixel; string pngFileName = Path.GetDirectoryName(iconFileName) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(iconFileName) + "-" + iconSize + "x" + iconSize + "-" + bitDepth + ".png"; using (Stream saveStream = new FileStream(pngFileName, FileMode.Create)) { BitmapEncoder bitmapEncoder = new PngBitmapEncoder(); bitmapEncoder.Frames.Add(bitmapFrame); bitmapEncoder.Save(saveStream); } } } } catch (Exception ex) { MessageBox.Show("Unable to extract PNGs from ICO file: " + ex.Message, "ExtractImagesFromIconFile", MessageBoxButtons.OK, MessageBoxIcon.Error); } }


En caso de que alguien quiera convertir con Python Imaging Library (PIL) en la memoria de un archivo o url

from cStringIO import StringIO import Image import urllib def to_png(path, mime="png"): if path.startswith("http:"): url = urllib.quote(url) input = StringIO() input.write(urllib.urlopen(url).read()) input.seek(0) else: input = open(path).read() if input: out = StringIO() image = Image.open(input) image.save(out, mime.upper()) return out.getvalue() else: return None


En la terminal en mac:

convert favicon.ico favicon.png


Esta es probablemente una respuesta bastante tonta, pero si solo necesita un ícono, puede tomar una captura de pantalla del ícono en la carpeta y cortar la parte que desea. Asegúrese de que el ícono muestre el tamaño que desea y que tenga un fondo blanco, por supuesto.

Si está utilizando una aplicación de captura de pantalla decente como SnagIt o WinSnap, un complemento de región debería encargarse de ello en unos segundos.

Tenga en cuenta que esto no le dará transparencia.



Gratis: @icon sushi es muy bueno para trabajar con iconos:

Caracteristicas

  • icon sushi puede convertir archivos de imagen en archivos de icono y viceversa.
  • Soporte para iconos grandes de Windows Vista. (convertir imagen grande con compresión PNG)
  • Soporte para Windows XP 32bit Icons.
  • Soporte para íconos múltiples que contiene algunos íconos en un archivo.
  • Edite el canal alfa y la máscara de transparencia.
  • Abra el tamaño de imágenes de 1x1 a 256x256.
  • Abra imágenes en color de 1/4/8/24 / 32bits.
  • Abierto: ICO / BMP / PNG / PSD / EXE / DLL / ICL, convertido a: ICO / BMP / PNG / ICL
  • Copiar a / Pegar desde el Portapapeles.

Hay una herramienta de conversión en línea disponible en http://www.html-kit.com/favicon/ . Además de generar .ico , también te dará una versión .gif animada.



La versión de Paint que se envía con Windows 7 convertirá Icons a PNG, JPEG, ect ... ahora.


Lo hice de esta manera en C # hace el trabajo muy bien

#region Usings using System; using System.IO; using System.Linq; // Next namespace requires a reference to PresentationCore using System.Windows.Media.Imaging; #endregion namespace Imagetool { internal class Program { private static void Main(string[] args) { new Ico2Png().Run(@"C:/Icons/", @"C:/Icons/out/"); } } public class Ico2Png { public void Run(string inPath, string outPath) { if (!Directory.Exists(inPath)) { throw new Exception("In Path does not exist"); } if (!Directory.Exists(outPath)) { Directory.CreateDirectory(outPath); } var files = Directory.GetFiles(inPath, "*.ico"); foreach (var filepath in files.Take(10)) { Stream iconStream = new FileStream(filepath, FileMode.Open); var decoder = new IconBitmapDecoder( iconStream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.None); var fileName = Path.GetFileName(filepath); // loop through images inside the file foreach (var frame in decoder.Frames) { // save file as PNG BitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(frame); var size = frame.PixelHeight; // haven''t tested the next lines - include them for bitdepth // See RenniePet''s answer for details // var depth = frame.Thumbnail.Format.BitsPerPixel; // var path = outPath + fileName + size + depth +".png"; var path = outPath + fileName + size + ".png"; using (Stream saveStream = new FileStream(path, FileMode.Create)) { encoder.Save(saveStream); } } } } } }


Me encontré con este problema. FYI abra el .ico en pintura y guárdelo como .png. ¡Trabajó para mi!


No sé dónde estaría sin IrFanView . Fantástico para convertir imágenes por lotes, incluido ico a png.



Si no está buscando algo programático, simplemente ''Imprimir pantalla'' y recortar.


Una opción rápida es descargar Paint.net e instalar el complemento Icon / Cursor . A continuación, puede abrir archivos .ico con Paint.net, editarlos y guardarlos en .png u otro formato.

Para el procesamiento por lotes, IrFanView las sugerencias de ImageMagick o IrFanView .


Visite http://iconverticons.com/ - iConvert le permite convertir fácilmente Windows ico a Mac OS X icns, SVG a iconos de Windows, PNG ico a Mac OS X ico, imágenes JPG a iconos de Windows y mucho más.


http://convertico.org/ permite a los usuarios convertir múltiples archivos ico a archivos PNG, GIF o JPG en un solo paso.



Icon Convert es otra herramienta en línea con opción de cambio de tamaño.



http://www.gimp.org/

forma gratuita y poderosa para hacer que los archivos .ico de resolución grande 1024x1024 o superior funcionen con win7 al menos, lo he probado :)

solo guarda y escribe .ico

:)

la transparencia es fácil, carga una nueva imagen y selecciona opciones avanzadas, color de fondo-> transparencia