الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل الصور إلى RTF

مغلق
بدأه إبراهيم_دياب5 في 28 يوليو 2002 · 2 رد · 503 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخوانى الأعزاء:

هذه هى طريقة تحويل الــ BMP لوضعها فى RichEdit ولكن كنت أبحث عن كود لتحويل جميع أنواع الصور (Jpg, Gif, wmf,...........) أرجو المساعدة.

function BitmapToRTF(pict: TBitmap): string;
var
bi,bb,rtf: string;
bis,bbs: Cardinal;
achar: ShortString;
hexpict: string;
I: Integer;
begin
GetDIBSizes(pict.Handle,bis,bbs);
SetLength(bi,bis);
SetLength(bb,bbs);
GetDIB(pict.Handle,pict.Palette,PChar(bi)^,PChar(bb)^);
rtf := '{rtf1 {pictdibitmap ';
SetLength(hexpict,(Length(bb) + Length(bi)) * 2);
I := 2;
for bis := 1 to Length(bi) do
begin
achar := Format('%x',[Integer(bi[bis])]);
if Length(achar) = 1 then
achar := '0' + achar;
hexpict[I-1] := achar[1];
hexpict := achar[2];
Inc(I,2);
end;
for bbs := 1 to Length(bb) do
begin
achar := Format('%x',[Integer(bb[bbs])]);
if Length(achar) = 1 then
achar := '0' + achar;
hexpict[I-1] := achar[1];
hexpict := achar[2];
Inc(I,2);
end;
rtf := rtf + hexpict + ' }}';
Result := rtf;
end;

أخوكم:

إبراهيم دياب

#3

أخى العزيز:

لقد إتطلعت على الموضوع الذى أخبرتنى عنه ولكننى للأسف لم أجد ما أبحث عنه، حيث أننى أريد تحويل أى نوع من الصور إلى نظام RTF ، أو على الأقل التعرف على نوع الصورة تلقائياً وتحويلها إلى BMP.

أخوكم:

إبراهيم دياب

هذا الموضوع مغلق.

مواضيع مشابهة