Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Bitmap DPI
#1
Merhabalar ben Bitmap resim dosyasının Dpi belirlemek istiyorum.
C# da  
Bitmap resim.SetResolution(40, 75);
Bu şekilde Çözunürlük Belirliyorduk  
Delphide Bu Mümkün mü acaba.
Cevapla
#2
uses'a VCL.graphics ekleyip aşağıdaki kodu dener misiniz?

img := TWICImage.Create;

img.Handle.SetResolution( DPI_X, DPI_Y);
Cevapla
#3
(26-12-2020, Saat: 23:26)PROGRAMADOR35 Adlı Kullanıcıdan Alıntı: uses'a VCL.graphics ekleyip aşağıdaki kodu dener misiniz?

img := TWICImage.Create;

img.Handle.SetResolution( DPI_X, DPI_Y);


Bunu Denemiştim ama çalışmadı.
Sanırım Tiff Formatı içindi..
Yinede Teşekur ederım ...
Cevapla
#4
http://delphi.cjcsoft.net/viewthread.php?tid=671

Bu linkteki 4 fonksiyonu inceleyin.
Cevapla
#5
(26-12-2020, Saat: 23:05)woywod Adlı Kullanıcıdan Alıntı: Merhabalar ben Bitmap resim dosyasının Dpi belirlemek istiyorum.
C# da  
Bitmap resim.SetResolution(40, 75);
Bu şekilde Çözunürlük Belirliyorduk  
Delphide Bu Mümkün mü acaba.
sanırım Delphi yi ögrenmem baya Sürecek  Shy
resim:=Tbitmap.Create;
resim.LoadFromFile('y.bmp');
SetBmpDPI(resim,6,56);//BURDA X ve Y degerini gırıyoruz.


 resim.SaveToFile('y1.bmp');


procedure TForm1.SetBmpDPI(Bitmap: TBitmap; DPI_X: Integer; DPI_Y: Integer);
var
 Stream: TMemoryStream;
 Data: Word;
 DataY: Word;
begin
 try
   Stream := TMemoryStream.Create;
   Bitmap.SaveToStream(Stream);
   Data := Round(DPI_X * 39.370079);
   DataY :=Round(DPI_Y * 39.370079);
   Stream.Position := 38;
   if Stream.Write(Data, 2) = 2 then
   begin
     Stream.Position := 42;
     if Stream.Write(DataY, 2) = 2 then
     begin
       Stream.Position := 0;
       Bitmap.LoadFromStream(Stream);
     end
     else
       {Error writing to Stream...}
       ShowMessage('Error writing to Stream. Data not written.');
   end
   else
     {Error writing to Stream...}
     ShowMessage('Error writing to Stream. Data not written.');
 finally
   Stream.Free;
 end;
end;
Kaynak:
http://delphicikk.atw.hu/listaz.php?id=788&oldal=30
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  bgra bitmap paketi ve delphi sadikacar60 0 656 13-12-2021, Saat: 20:13
Son Yorum: sadikacar60
  Bitmap dosyasına Zoom ve pan woywod 5 2.721 20-01-2021, Saat: 12:23
Son Yorum: woywod
  Bitmap Dosyasının Palette işlemi woywod 12 6.983 11-08-2020, Saat: 23:59
Son Yorum: woywod



Konuyu Okuyanlar: 1 Ziyaretçi