Mostrando entradas con la etiqueta imagenes. Mostrar todas las entradas
Mostrando entradas con la etiqueta imagenes. Mostrar todas las entradas

jueves, 23 de abril de 2015

Mostrar QWebPage sin cargar imágenes

Si queremos mostrar una QWebPage sin cargar imágenes debemos colocar en false la preferencia QWebSettings::AutoLoadImages. Por ejemplo este código siguiente lo podemos ejecutar en el constructor de la clase que heredemos de QWebPage

settings()->setAttribute(QWebSettings::AutoLoadImages,false);

Antes
Despues

viernes, 20 de marzo de 2015

Cargar imágenes en memoria ram Qt (QImageReader)

Cuando queremos hacer uso intensivo y repetitivo de imágenes no es recomendable leer de disco cada vez que se valla a usar. La solución ideal es guardar la imagen en memoria ram y luego usarla cuando se requiera. Para ello podemos usar la clase QImageReader: 

// Ejemplo:
    QImageReader reader;
    reader.setFileName("imagen.jpg");
    QSize imageSize = reader.size();
    imageSize.scale(ui->label->size(), Qt::KeepAspectRatio);
    reader.setScaledSize(imageSize);
    QImage image = reader.read();
    QPixmap * pixmap = new QPixmap(QPixmap::fromImage(image));    

    label->setPixmap(pixmap);

Ahora cada vez que se quiera usar imagen.jpg no se leerá de disco sino que se buscara directamente de memoria lo cual repercute directamente en el rendimiento de la aplicación.

miércoles, 11 de febrero de 2015

Convertir varias imágenes en un fichero PDF en Fedora 21

En esta entrada veremos como convertir varias imágenes en un fichero .pdf.

Primero debe instalar gtatool-imagemagick


yum -y install gtatool-imagemagick

Luego convierte las imagenes a pdf con

convert imagen1.jpg imagen2.jpg fichero.pdf

En este caso las imagenes que quiero convertir tienen como nombre IMG_*.jpg y las quiero juntar en un fichero llamado fichero.pdf











convert ./IMG_*.jpg fichero.pdf