bildirgec.org

bitmap hakkında tüm yazılar

c# resim format çevirici jpeg, gif, png, bitmap, tiff

skid | 17 April 2009 11:02

Zamanında bir arkadaşım için yazdığım resim çevirme nesnesi. Resmin formatını çevirmekle kalmayıp kalitesini de değiştirebilirsiniz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
public class Converter
{
public enum enumImageTypes
{
Bitmap,
Jpeg,
Gif,
Tiff,
Png
}
public string ImagePath;
public enumImageTypes ImageType;
public int Quality;
public Converter()
{
this.Quality = 100;
}
public Converter(string inImagePath, enumImageTypes inImageType) : this(inImagePath, inImageType, 100)
{
}
public Converter(string inImagePath, enumImageTypes inImageType, int inQuality)
{
this.ImagePath = inImagePath;
this.ImageType = inImageType;
this.Quality = inQuality;
}
public void Convert()
{
Bitmap bitmap = new Bitmap(ImagePath);
ImageCodecInfo[] imgCodecs = ImageCodecInfo.GetImageEncoders();
EncoderParameters imgParams = new EncoderParameters(1);
EncoderParameter imgQuality = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, Quality);
string imgExt;
imgParams.Param[0] = imgQuality;
imgExt = imgCodecs[(int)ImageType].FilenameExtension;
imgExt = imgExt.Substring(1, imgExt.Length - 1);
string fullpath = ImagePath.Substring(0, ImagePath.Length - 4) + imgExt.Split(';')[0].ToLower().Replace('ı', 'i');
bitmap.Save(fullpath, imgCodecs[(int)ImageType], imgParams);
bitmap.Dispose();
}
public string imagePath
{
get { return this.ImagePath; }
set { this.ImagePath = value; }
}
public enumImageTypes imageType
{
get { return this.ImageType; }
set { this.ImageType = value; }
}
public int quality
{
get { return this.Quality; }
set { this.Quality = value; }
}
}

Vector Magic Desktop Edition Yayınlandı

kamo | 22 July 2008 13:24

vectormagic
vectormagic

Daha önceden Bildirgeç‘de ilk yayına girdiğinde duyurulmuştu vectormagic. Site resimleri online vektörize ediyor .eps, .svg ve .png olarak dowload etmeye müsade ediyordu. Gel zaman git zaman resimleri vektörize etme konusunda Adobe‘nin ve Corel‘in önüne geçen site paralı oldu ve sonunda da masaüstünde çalışabilecek bir formatta yayınlandı.
21 Nisan 2008 tarihinde Bildirgeç’in soru kısmında sormuştum “Bu program offline kullanılabilir mi” diye. Sonunda Windows işletim sisteminde çalışır vaziyette. Gerekli bilgi ve tanıtım videosu burada
Eylül ayına kadar da Macintosh için kullanılabilir bir durumda olacağı söyleniyor. Program yaklaşık 150 Euro.
İndirmek için buraya , satın almak için burayatıklayınız

Kendini çizdiren formül

spinodal | 16 July 2007 08:43

Geçen hafta Pi’nin basamakları arasında saklı yinelenen rakamlardan söz etmiştik. Bu hafta da matematik dünyasından çarpıcı bir formüle göz atacağız.
Toronto Üniversitesi Bilgisayar Bilimleri Bölümü’nden Jeff Tupper, kendi geliştirdiği GrafEq isimli formül grafiklerinin çiziminde kullanılan uygulama ile ilgili yöntemlerden bahsettiği makalesinde, resimdeki eşitsizlikten sözeder.

Tupper'ın eşitsizliği
Tupper’ın eşitsizliği

Bu eşitsizlikte, alt kısmı köşeli parantezler, matematik ve programcılıktaki floor fonksiyonunu temsil etmekte (bilmeyenler için: tamsayı olmayan bir sayı için, o sayıdan küçük en büyük tam sayıyı döndüren fonksiyon). mod ise, moduloyu yani bir bölme işleminde kalanı döndüren fonksiyonu temsil etmekte.
Eşitsizliği 0<x<<106 ve n<y<n+17 aralıkları ve n = 960939379918958884971672962127852754715004339660129306651
505519271702802395266424689642842174350718121267153782770
623355993237280874144307891325963941337723487857735749823
926629715517173716995165232890538221612403238855866184013
235585136048828693337902491454229288667081096184496091705
183454067827731551705405381627380967602565625016981482083
418783163849115590225610003652351370343874461848378737238
198224849863465033159410054974700593138339226497249461751
545728366702369745461014655997933798537483143786841806593
422227898388722980000748404719 (biliyorum şaka gibi bir sayı ama napalım :o) ) için çizdirdiğinizde ortaya çıkan monokrom bitmap görüntü formülün kendisi olur. Yani formül aslında kendisini çizdirmektedir.

Sonuçta ortaya çıkan imaj
Sonuçta ortaya çıkan imaj

Formulün JavaScript ile gerçeklenmiş halini ve bu gerçeklemenin çizilişini izlemek için şurayabakabilirsiniz.

Bir site vardı…

SalihK | 30 January 2006 23:07

Bitmap yazı olan bir resimi upload edince sana o fontun adını söylüyordu…. bulamadım… bilen var mı?