अगर मैं इसे सही ढंग से समझता हूं, TImage.LoadFromFile
फ़ाइल एक्सटेंशन से चित्र का प्रकार निर्धारित करता है।बीएलओबी स्ट्रीम से एक टीआईएमएज में मनमाने ढंग से छवि कैसे लोड करें?
क्या TBlobStream
से स्वचालित रूप से छवि प्रकार का पता लगाने का कोई तरीका है जिसमें कच्ची छवि है?
मेरे वर्तमान कोड:
procedure LoadImageFromStream(AImage: TImage; ADataSet: TDataSet);
var
Stream: TStream;
begin
Stream := ADataSet.CreateBlobStream(Field, bmRead);
try
AImage.Picture.Graphic.LoadFromStream(Stream);
finally
Stream.Free;
end;
end
यदि आप टीआईएनआईपीचित्र को जीआईएफ/पीएनजी/जेपीजी/टीआईएफएफ छवियों को लोड करना चाहते हैं, तो SynGdiPlus.pist के स्रोत कोड में NOTSYNPICTUREREGISTER की परिभाषा पर टिप्पणी करें। –