Grabar imágenes en diferentes formatos con GdiPlus-X

Esa es una tarea muy fácil para Gdiplus-X:

Grabar imágnes en diferentes formatos en Visual Fox Pro con Gdiplusx

Todos los ejemplos siguientes utilizan la biblioteca Gdiplus-x. Obtenga la última versión estable de Github

do locfile("system.app")

with _screen.system.drawing

   local mybitmap as xfcbitmap
   && create a bitmap object
   mybitmap = .bitmap.new(getpict())

   && save the bitmap in different formats
   mybitmap.save("c:\mypng.png", .imaging.imageformat.png)
   mybitmap.save("c:\mybmp.bmp", .imaging.imageformat.bmp)
   mybitmap.save("c:\mytiff.tif", .imaging.imageformat.tiff)
   mybitmap.save("c:\myjpeg.jpg", .imaging.imageformat.jpeg)
   mybitmap.save("c:\mygif.gif", .imaging.imageformat.gif)

endwith

Por supuesto, puede guardar como jpeg utilizando el parámetro de codificador de compresión de calidad:
La siguiente muestra solicita una imagen y la guarda como JPEG con calidad 25. Pruebe los valores de 0 a 100.

do locfile("system.app")

with _screen.system.drawing

   local mybitmap as xfcbitmap
   local myencoderparameter as xfcencoderparameter
   local myencoderparameters as xfcencoderparameters
   && create a bitmap object based on a bmp file.
   mybitmap = .bitmap.new(getpict("bmp"))

   && create an encoderparameters object.
   && an encoderparameters object has an array of encoderparameter objects
   && in this case, there is only one encoderparameter object in the array.
   myencoderparameters = .imaging.encoderparameters.new(1)

   && save the bitmap as a jpeg file with quality level 25.
   && using an encoder object based on the guid
   && for the quality parameter category.
   myencoderparameter = .imaging.encoderparameter.new(.imaging.encoder.quality, 25)
   myencoderparameters.param.add(myencoderparameter)
   mybitmap.save("c:\myjpeg_025.jpg", .imaging.imageformat.jpeg, myencoderparameters)

endwith

Grabar imágenes en diferentes formatos con GdiPlus-X

https://vfpimaging.blogspot.com/
  • Habilitar consulta en padrón A5 para aplicativos Web Services en AFIP

    Cómo habilitar el Padrón A5 Utiliza el web service «Consulta Padrón A5» de AFIP a fin de poder facilitar el ingreso de clientes y proveedores autocompletando sus datos. Utiliza el mismo certificado digital que sirve para la facturación electrónica para consultar dicho padrón, por lo que solo se debe habilitar el web service mencionado anteriormente.…

    Leer mas

  • Chequea la salud de tú disco con CrystalDisk Info

    Este programa ha sido desarrollado por la misma empresa que desarrolla el popular benchmark para unidades de almacenamiento, CrystalMark. El programa nos permitirá ver, de un vistazo, toda la información de cada una de nuestras unidades de almacenamiento, avisándonos del estado de funcionamiento de estas y de los posibles fallos que se pudiera producir en…

    Leer mas

  • Cómo descargar Videos de Youtube

    Youtube directamente no te da la opción de descargar un video, pero onlinevideoconverter.com te trae una sencilla herramienta con la que podrás bajar cualquier video público

    Leer mas

  • WhatsApp caído: pasate aTelegram

    La aplicación más conocida que se considera líder en el rubro, y también otras redes como Instagram y Facebook están con problemas técnicos

    Leer mas

  • Importar Archivos CSV con Google Apps Script

    Si utiliza Microsoft Excel, probablemente esté acostumbrado a usar e importar datos de orígenes externos, por ejemplo, archivos CSV. Podemos tener la misma facilidad en Hojas de cálculo de Google usando Google Apps Script.

    Leer mas

  • Añadir calendarios festivos en Google

    Google tiene la particularidad de poder añadir calendarios alternativos como por ejemplo, calendarios festivos. Agrega el tuyo.

    Leer mas

  • Acciones elementales en Excel

    Copiar el contenido de una celda Para copiar el contenido de una cela a otras adyacentes rápidamente, da un clic en el pequeño cuadrado del vértice inferior izquierdo y sin soltar el botón arrastra sobre las celdas donde se quiere pegar.Es posible pegar el valor, pero también solo el formato, para eso da un clic…

    Leer mas

  • Generación de Certificado digital para Impresión de facturas electrónicas

    Cómo realizar el pedido de certificado digital en AFIP a. Ingresar al sitio web de AFIP y acceder con su clave fiscal. b. Seleccionar “Administración de Certificados Digitales». c. Seleccionar la opción “Agregar alias”. d. Colocar un nombre indicativo cualquiera en el campo “Alias”, por ej. «FACTURADOR», y presionar “Seleccionar archivo”. Desplegado el cuadro de diálogo para…

    Leer mas