Convertire un bitmap in jpg

di il
7 risposte

Convertire un bitmap in jpg

Salve a tutti sono coccodrillo vorrei chiedere se qualcuno mi potrebbe aiutare a risolvere questo mio piccolo problema dovrei fare un programma che mi faccia la dct di un immagine convertendola da bitmap in jpg io hoprovato questo codice ma mi da errore

#include <freeimage.h>
#include <stdio.h>
#include <windows.h>

main(){

FIBITMAP *bitmap = FreeImage_Load(FIF_BMP, "circonferenza.bmp", BMP_DEFAULT);

if (bitmap==NULL)
{
printf("Errore nel caricamento\n");
}



if(!FreeImage_Save(FIF_JPEG, bitmap, "circonferenza2.jpg", JPEG_DEFAULT))
{
printf("Errore nel salvataggio\n");
}
FreeImage_Unload(bitmap);

getchar();
}

grazie a tutti per la vostra futura collaborazione

7 Risposte

  • Re: Convertire un bitmap in jpg

    1. Usa code tags
    2. Che tipo di errore
    3. cos'è freeimage?
  • Re: Convertire un bitmap in jpg

    Non mi accetta questo comando
    FIBITMAP *bitmap = FreeImage_Load(FIF_BMP, "circonferenza.bmp", BMP_DEFAULT);

    #include <freeimage.h>
    è una libreria
  • Re: Convertire un bitmap in jpg

    come si usa code tags?
  • Re: Convertire un bitmap in jpg

    Fai modifica del tuo ultimo messaggio e vedi cosa è cambiato.
  • Re: Convertire un bitmap in jpg

    coccodrillo ha scritto:


    non mi accetta questo comando
    ovvero con che errore?
  • Re: Convertire un bitmap in jpg

    9 C:\Users\marco\Desktop\Untitled.cpp `FIBITMAP' undeclared (first use this function)
    questo errore
  • Re: Convertire un bitmap in jpg

    #include <stdio.h>
    #include <stdlib.h>
    #include <iostream>
    #include <iomanip>
    #include <cmath>
    #include <cfloat>
    #include <fstream>
    #include<stdio.h>
    #include<windows.h>
    #define __DCT_DOUBLE_H__

    const double PI = 3.1415926535897932;
    int main()
    { FILE *fp;
    int I[100][100],j,i,n,c,p;
    double x[100][100];
    for(j=0;j<1;j++)
    for(i=0;i<1;i++)
    I[j]=system("start/max/w bridge.bmp");

    for(j=0;j<100;j++)
    for(i=0;i<100;i++)
    {//printf("%d\t",I[j]);
    x[j]=(I[j])+50*cos((I[j])*2*PI/40);}

    //printf("LA MATRICE DELLA DCT è");
    for(j=0;j<100;j++)
    for(i=0;i<100;i++)
    printf("%d\t",x[j]);
    fp=fopen("cielo2.bmp","w");

    fprintf(fp,"%s\n",x[j]);

    fclose (fp);
    p=system("start/max/w cielo2.bmp");
    getchar();
    }
    ragazzi dopo un pomeriggio di urla ho risolto come fare la dct ora avrei bisogno di un aiuto per ricreare un immagine partendo dalla dct potetemi aiutare grazie
Devi accedere o registrarti per scrivere nel forum
7 risposte