usar sublimacion perfiles perfil para make incrustado illustrator diferencia descargar cual color c# .net gdi+ color-management

sublimacion - Aplicar un perfil de color ICC a una imagen en C#(Dotnet)



perfiles color make descargar (2)

¿Cómo se convierte una imagen de un perfil de color a otro (pantalla a impresora, o escáner a pantalla). En Visual C ++ usaría la función en ICM.h, ¿hay alguna manera de hacerlo con GDI +?

Necesito usar GDI +, no WPF. Preferiría tener una solución administrada, pero si no está disponible, supongo que PInkvoke tendrá que ser suficiente.


Deberías echarle un vistazo a Lcms . Es un sistema de administración del color, bastante completo, pero escrito en C. puedes usar pinvoke, pero recomendaría el contenedor Managed C ++. De hecho, actualmente estoy trabajando en un contenedor administrado alrededor del motor (solo lo básico, conversión de perfil de color, lecturas de laboratorio). Puedo publicar un enlace al código una vez que esté completo. Sin embargo, puede ser una semana más o menos.


Hay una serie de soluciones.

  1. Para GDI +, consulte este artículo en MSDN .
  2. Para WPF (.NET 3.0), consulte el espacio de nombres System.Windows.Media . Hay varias clases diferentes, como BitmapEncoder , que tienen el concepto de ColorContext , que "Representa el Consorcio de Color Internacional (ICC) o el perfil de color de Gestión de Color de Imagen (ICM) que está asociado con una imagen de mapa de bits".

Ambos parecen bastante complejos, por lo que siempre existe la opción de comprar el código de otra persona. DotImage Photo Pro de Atalasoft tiene capacidades de configuración de perfil ICC integradas. El código es costoso; una licencia de desarrollo es casi 2k. Pero basado en su participación en la comunidad dotnet, les daría un giro.