Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Graphic - JPEG Çözünürlüğünü Değiştirmek  (Okunma sayısı 1437 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı CMNSOFT

  • Delphi 2 Level 4
  • ****
  • İleti: 82
  • Rep: +2/-2
  • Cinsiyet: Bay
    • http://www.cmnsoft.com
Kod:  (Unknown Language)
  1. Procedure SetResJPEG(Name: String; dpiX, dpiY: Integer);
  2. Const
  3.   BufferSize = 50;
  4.   DPI = 1; //inch
  5.   DPC = 2; //cm
  6. Var
  7.   Buffer: string;
  8.   index: INTEGER;
  9.   FileStream: TFileStream;
  10.   xResolution: WORD;
  11.   yResolution: WORD;
  12.   _type: Byte;
  13. begin
  14.   FileStream := TFileStream.Create(Name, fmOpenReadWrite);
  15.   try
  16.     SetLength(Buffer, BufferSize);
  17.     FileStream.Read(buffer[1], BufferSize);
  18.     index := POS('JFIF' + #$00, buffer);
  19.     if index > 0 Then
  20.       begin
  21.       FileStream.Seek(index + 6, soFromBeginning);
  22.       _type := DPI;
  23.       FileStream.write(_type, 1);
  24.       xresolution := swap(dpix);
  25.       FileStream.write(xresolution, 2);
  26.       yresolution := swap(dpiy);
  27.       FileStream.write(yresolution, 2);
  28.     end
  29.   finally
  30.     FileStream.Free;
  31.   end;
  32. End;
« Son Düzenleme: 10 Haziran 2009 16:03:48 by Kocaturk »
:::::::::::::::::::: www.CMNSOFT.com ::::::::::::::::::::