Kokeilin vähän tuota Visual C++ Toolkit 2003:sta ja väsiäilin tämmösen thumbnailerin jolla saa mistä tahansa jpeg kuvasta 100x100 thumbnailin.
Eli ohjelmain voi periaatteessa ajaa niin, että raahaa haluamansa kuvatiedoston ohjelman päälle, mutta tosin silloin käy usein nii, että kuva menee kansioon: C:\Documents and Settings\-käyttäjä-\. Eli kätevin tapa käyttää on komentoriviltä tai voisi toimia jonkun .pif tiedoston kautta. En jaksanut säätää tiedoston nimeämisen kanssa niin, että tulisi esim. kuva1thumb.jpg vaan ohjelma talleentaa ihan thumb.jpg nimellä aina ellet sitten itse koodista vaihda.
Koodi kääntyy mahdollisesti muillakin kääntäjillä (kuten Visual C++ 2003 Professionalilla tms.), mutta en ole kokeillut itse.
Ja tähän voisi lopettaa kirjoittamisen :P
#using <mscorlib.dll> #using <System.dll> #using <System.Drawing.dll> using namespace System; using namespace System::Drawing; int main(int argc, char *argv[]) // get argument { try { Image* image = Image::FromFile(argv[1]); // open picture Image* thumbnail = image->GetThumbnailImage(100,100,0,0); // resize picture thumbnail->Save(S"thumb.jpg",Imaging::ImageFormat::Jpeg); // save picture Console::WriteLine(S"Thumbnail created"); } catch (Exception* e) // error? { Console::WriteLine(S"Image file not found or invalid format"); Console::WriteLine(e->Message); } return 0; }
Aihe on jo aika vanha, joten et voi enää vastata siihen.