Quiero poder tomar una imagen de baja calidad de la pantalla. Puedo tomar una foto de mapa de bits, pero no importa lo que haga, no puedo bajar su calidad.Tomando una imagen de baja calidad de la pantalla
6
A
Respuesta
3
Image bmp1 = GetScreenImage();
// Save the image as a GIF.
bmp1.Save("c:\\button.gif", System.Drawing.Imaging.ImageFormat.Gif);
3
Intentaré convertir la imagen en un jpeg comprimido. Lo bueno de jpegs es que puedes establecer qué tan alta debe ser la calidad (es decir, cuánto quieres que se comprima):
Nota: la calidad debe estar entre 1 y 100 (100 es la de mayor tamaño/más alta calidad y 1 siendo el más pequeño de tamaño/calidad más baja.
public void save(string filename, Bitmap img, int quality)
{
// quality encoding
EncoderParameter qualParam = new EncoderParameter(Encoder.Quality, quality);
// code for jpeg image type
ImageCodecInfo jpegCodec = FindEncoderInfo("image/jpeg");
EncoderParameters encoderParams = new EncoderParameters(1);
encoderParams.Param[0] = qualParam;
img.Save(filename, jpegCodec, encoderParams);
}
private ImageCodecInfo FindEncoderInfo(string mimeType)
{
// search through all codecs for all formats
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();
for (int i = 0; i < codecs.Length; i++)
{
if (codecs[i].MimeType == mimeType)
{
return codecs[i];
}
}
return null;
}
Cuestiones relacionadas
- 1. Imagen de baja calidad de baja calidad en IE9
- 2. Baja calidad de imagen/imagen al capturar desde la cámara
- 3. preservar la calidad de imagen
- 4. Tomando captura de pantalla de una ventana específica - C++/Qt
- 5. Retina muestra problema de calidad de imagen
- 6. Cómo detectar la calidad de imagen subjetiva
- 7. Tomando una captura de pantalla con C \ GTK
- 8. tcpdf: mala calidad de imagen
- 9. Calidad de fuente de los gráficos del núcleo de la pantalla Retina
- 10. ¿Cómo puedo mejorar la calidad de imagen de ReportLab?
- 11. ¿Cómo obtener una imagen clara después de la supresión de baja frecuencia de la imagen?
- 12. OCR de texto de baja resolución de capturas de pantalla
- 13. ¿Cómo la entropía de una cadena de texto en inglés significa baja calidad?
- 14. Tomando captura de pantalla de una pantalla de dispositivo usando C#
- 15. IOS: reduzca el tamaño de la imagen sin reducir la calidad de la imagen
- 16. SWT: Cómo hacer un cambio de imagen de alta calidad
- 17. Ajusta la imagen grande en una pequeña imagen con la misma calidad que la imagen original?
- 18. Secuencia de imagen a calidad de video
- 19. Cambiar el tamaño de una imagen en asp.net sin perder la calidad de imagen
- 20. Calidad de cambio de tamaño de la imagen (Java)
- 21. tomando una instantánea de imagen de la vista respaldada por CATiledLayer en UIScrollView
- 22. EmguCV: cómo especificar la calidad de jpeg al guardar la imagen?
- 23. Cómo convertir PDF a JPEG de baja resolución (pero de buena calidad)?
- 24. ¿Cómo mantener la calidad de imagen con FPDF y PHP?
- 25. Pantalla Imagen de inicio
- 26. Pantalla Retina para una imagen de URL
- 27. ¿Cómo ajustar la calidad de una imagen redimensionada en la Biblioteca de imágenes de Python?
- 28. [Pantalla de bienvenida] ¿Cómo mostrar una imagen en pantalla completa?
- 29. Android: cambio de tamaño/escalado de imagen de alta calidad
- 30. ggplot2: ¿Hay alguna solución para el texto irregular y de baja calidad producido por geom_text()?
Qué quiere decir la reducción de la profundidad de color o reducir el número de píxeles? –
lo que pueda para reducir el tamaño del archivo. –
o quieres mantener la resolución y convertirlo en un formato comprimido con pérdida como png o jpeg? –