c++ - GDI+ Bitmap Save problem -
बिटमैप बीएफएफ (एल "1.jpg"); Bff.Save (एल "2.jpg", और Gdiplus :: ImageFormatJPEG, NULL);
यह शून्य-बाइट लंबाई के साथ एक नई फ़ाइल 2.jpg बनाता है। क्या यह एक ऐसी छवि फ़ाइल नहीं लिखना चाहती है जो 1.jpg के समान है?
मुझे शून्य-बाइट की लंबाई वाली फाइल क्यों मिली? मैं यह परीक्षण कर रहा हूं क्योंकि अन्य बिटमैप्स को फाइल में लिखना, परिणामस्वरूप एक ही आउटपुट।
यहाँ एक है इसे सहेजने का तेज़ तरीका, चूंकि एक कस्टम फ़ंक्शन है:
// PNG सीएलएसआईडी pngClsid में सहेजें; CLSIDFromString (एल "{557CF406-1A04-11D3- 9 ए 73-0000F81EF32E}", & amp; pngClsid); बीएमपी। सेव (एल "फाइल पेज", & amp; pngClsid, NULL);
और अन्य प्रारूपों के लिए यहां आईडी है:
bmp: {557cf400-1a04-11d3-9a73-0000f81ef32e} jpg: {557cf401-1a04-11d3- 9a73-0000f81ef32e} gif: {557cf402-1a04-11d3-9a73-0000f81ef32e} tif: {557cf405-1a04-11d3-9a73-0000f81ef32e} पीएनजी: {557cf406-1a04-11d3-9a73-0000f81ef32e}
Comments
Post a Comment