Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Jpeg,ImageDLLLoader, ICOLoader, JPEGLoader, PNGLoader, HIPSLoader, BMPLoader, PCXLoader, WMFLoader, LinarBitmap;
ImageDLLLoader.Default.FindDLLs(ProgramPath);//Tiff.Dll Dosyasının bulunduğu yeri(Proğramınızın exe'nin bulunduğu yer) hedefliyor.
procedure TForm1.Button1Click(Sender: TObject);begin OpenPictureDialog1.Filter:='All images '+BitmapLoaders.GetLoadFilter;//OpenPictureDialog'u açtığımız zaman en alttaki Formatlar seçeneğinde tiff format görünüyorsa işlem tamamdır. if OpenPictureDialog1.Execute then with TLinearBitmap.Create do try Image1.Picture:=nil; LoadFromFile(OpenPictureDialog1.FileName); AssignTo(Image1.Picture.Bitmap); finally Free; end;end;
procedure TForm1.Button2Click(Sender: TObject);begin SaveDialog1.Filter:=BitmapLoaders.GetSaveFilter; if SaveDialog1.Execute then with TLinearBitmap.Create do try Assign(Image1.Picture.Bitmap); // To compress JPEG2000 files to 5% of raw bitmap size, set // ImageDLLLoader.Default.CompOptions:='rate=0.05'; SaveToFile(SaveDialog1.FileName); finally Free; end;end;
...Önce tiff Formatı hakkında biraz bilgi vereyim ,Tiff Formatı "KB" 'tı diğer Formatlardan çok düşük bir formattır. Karşılaştırma yapmanız halinde tiff formatının Arşivlerinde az yer kaplaması dolayısıyla HDD'lerin dostu olduğunu göreceksiniz,ve Resimin tüm özelliklerini,Renklerini bozmadan saklayan tek formattır.Örnek verirsek ;16Milyon Rengi:16 ,32Milyon Rengi:32,16 Rengi:16 256 Rengi:256'da muhafaza eden bir formattır.mesela jpeg Formatta bunu denerseniz,Örnek olarak 256 renkli bir resim otomatik olarak 16 Milyon renge dönüşecektir.diyeceksiniz BMP Format aynı tiff formatı gibi renkleri bozmadan saklar evet doğru ama BMP, Formatlar arasında en çok yer kaplayan formattır(Adeta Diskleri şişirir). yine bir örnek;Tiff=232*392 piksel = 13.3 KB...(256 renk).Jpeg=232*392 piksel = 31.3 KB....(16 milyon renk'e dönmüştür.)Bmp=232*392 piksel = 89.9 KB....(256 renkte kalmıştır.)wmf=232*392 piksel = 91.0 KB....(16 milyon renk'e dönmüştür.)
Tiff=232*392 piksel = 13.3 KB...(256 renk).Jpeg=232*392 piksel = 31.3 KB....(16 milyon renk'e dönmüştür.)Bmp=232*392 piksel = 89.9 KB....(256 renkte kalmıştır.)wmf=232*392 piksel = 91.0 KB....(16 milyon renk'e dönmüştür.)
TIF dosyası cidden çok yer tutar.
24 bit RGB 640*480 resim. Optimized JPG : 25 KBJPEG Compressed TIF : 78 KBUnoptimized JPG : 79 KBZIP Compressed TIF : 144 KBPNG : 150 KBLZW Compressed TIF : 158 KBBMP : 901 KBUncompressed TIF : 922 KB
TIFF'e destek verecekseniz, mümkünse Photoshop gibi TIFF'i adam gibi kullanabilen bir programda ürettiğiniz değişik özelliklerdeki TIF dosyalarını açmadan programı dağıtmayın. Sonra başınız çok ağrır.
Bir kez daha söylüyorum: JPEG sadece 24 bit destekler. Bu yüzden renk derinliği 24 bitin altında ise JPEG kullanmak zaten mantıklı değildir, ve kıyaslamaya almak doğru da değildir.
JPEG, Joint Photographic Experts Group (Birleşik Fotoğraf Uzmanları Grubu) tarafından standartlaştırılmış bir sayısal görüntü kodlama biçimidir. Bu biçim, 1994 yılında ISO 10918-1 adıyla standartlaşmıştır.JPEG, özellikle doğa görüntüleri gibi yüksek frekanslı bileşenleri görece önemsiz görüntüleri çok az görsel kayıpla, kayıpsız sıkıştırma yöntemlerinden çok daha yüksek verimle sıkıştırabilir. Ancak, çizimler ya da keskin hatlı cisimler içeren görüntülerde sıkıştırma miktarı arttıkça keskin hatların etrafında dalgalanma görülür.//Burada jpeg formatının ,belli sayıdaki renkteki Resimlri işlemede tamamen kontrolsuz bir format olduğu görülüyor yani bir karikatör resmini sade renklerle işleyemezsiniz,24 bit olduğu için Vacomla bir kırmızıyı net alamazsınız..buda resimlere çok büyük bir yük getirir yani piksel ölçüleri arttıkça KB çoğalır.
7.2 Grafik Formatlari : BMP,GIF,JPEG,TIFF Bunlarin hepsi grafik formatlaridir. Temel farkli ozellikleri vardir (kodlama, sIkIstIrma algoritmalari gibi). Birbirlerine ustunlukleri ve farkli yanlari asagida kisaca anlatilmistir.BMP: En temel grafik formati BMP'dir (bitmap) BMP'nin birbirinden farkli bir kac turu var aslinda. Ozellikle bir X-Windows kullanicisi ile MS-Windows ya da OS/2 kullanicisi icin farklar mevcut. X-Windows uzerindeki BMP formati sadece 2 rengi desteklemekte. MS-Windows ya da OS/2 uzerindeki BMP formatinin X-Windows'daki karsiligi XPM'tir. (pixmap) MS-Windows uzerinde BMP 16 ya da daha cok renk kaydedebileceginiz, herhanbi bir sIkIstIrma yapmayan oldukca hizli bir formattir. Bu formatta resmin icindeki renk sayisinin degil, resmin buyuklugu onemlidir. 16 renk, 800x600'a bir BMP dosyasi, 800x600x1/2=240000 byte yer kaplayacaktir. (16 renk icin 4 bit gerekli =1/2byte) Resmin icinde 1, 2 ya da 12 renk olmasi hic onemli degil. 256 renk olarak kaydedilen bir dosya ise, 800x600x1=480000 byte yer tutacaktir (256 icin 8 bit=1 byte gerekli. 2^8=256) GIF: BMP cok hizli bir format olmasina karsin, oldukca yer kapladigi icin pek tercih edilmez. Elinizdeki dosya 256 renkden fazlasini icermiyorsa, GIF (Graphic Interchange Format) iyi bir cozum olabilir. COMPUSERVE'in gelistirdigi bir grafik formati GIF. Iyi bir sIkIstIrma algortimasi var (LWZ) ve decompresionda oldukca hizli bir sekilde gerceklestiriliyor. 256 renk disinda (8 bit) herhangi onemli bir sorunu yok. Bunun yaninda GIF, WWW browser-lar ile goruntulenen resimler (inline images) icin standart bir grafik formatidir. Compuserve'in GIF formatinda kullandigi LWZ algoritmasi (1987) 1985 yilinda Unisys firmasi tarafindan patent olarak satin alindigi icin 1993 yilindan sonra Compuserve - Unisys arasinda bazi problemler cikti. (Compuserve, LZW algoritmasinin patentli bir algoritma oldugunu bilmiyormus). Compuserve, GIF'in yerini alacak, 48 bit true color, renk kaybi olmayan yeni bir grafik formati (freeware) uzerinde calistigini duyurdu. Bu format PNG olarak adlandiriliyor. //Bu Formatta tercih edilebilir.JPEG: Cok renkle (256 renkten fazla) ugrastiginiz zaman GIF formatini kullanmaniz mumkun degil. BMP olarak saklarsaniz, HD'de o kadar cok yer kaplar ki, Gigabytelik HD'ler kullanmaniz gerekebilir. Onu yerine JPEG (Joint Photographics Experts Group) daha iyi bir alternatif olabilir. Yalniz, JPEG az renk iceren uygulamalarda hem kaliteyi dusuruyor, hem de dosya boyutunda onemli bir degisiklik saglamiyor. JPEG en kotu yani oldukca YAVAS bir format olmasi. Aslinda JPEG'in hizli ya da yavas olmasi bir kac faktore bagli. Birincisi; sizin JPEG'den ne kadar sIkIstIrma istediginiz (0-100 arasi bir faktor seciyorsunuz ama genelliklte 5-95 arasi kullaniliyor. 95'den fazlasi detay kaybina yol aciyor, 5'ten kucugude dosyayi fazla ufaltmiyor) Ikincisi de; 24 bit->8 bit cevrim. TIFF: (Tagged Image File Format) 1, 8, 24 bit'lik formatlari var. Hepsinin sikistirilmis ve sikistirilmamis 2 farkli tipi mwvcut. 1 bit olani faxlarda dosya iletimi icin kullaniliyor. Cok renkle ugrastiginiz zaman zaman onemli, yer de cok onemli degilse, TIFF'i kullanmanizda fayda var. JPEG'e gore daha az kuculme saglasa da, hizla bu acigini kapatiyor.
Alıntı yapılan: BelirtilmemişAlıntı sahibi:Bir kez daha söylüyorum: JPEG sadece 24 bit destekler. Bu yüzden renk derinliği 24 bitin altında ise JPEG kullanmak zaten mantıklı değildir, ve kıyaslamaya almak doğru da değildir.jpeg Formatında yavaş yavaş benim dediğime geliyorsunuz !
Alıntı sahibi:Bir kez daha söylüyorum: JPEG sadece 24 bit destekler. Bu yüzden renk derinliği 24 bitin altında ise JPEG kullanmak zaten mantıklı değildir, ve kıyaslamaya almak doğru da değildir.