Anda di halaman 1dari 9

Delphi for delphier

Grafik Foto Mendesain gambar jadi Grayscale


Tingkatan Menengah
Kategori Grafik
Sub Kategori Foto
Judul Mendesain gambar jadi Grayscale
Oleh
Nama Eko Indriyawan
Domisili Surabaya Darmo Satelit
Delphi Delphi 2007 for Win32
YM eko_elits
Email eko_elits@yahoo.com
Telp 031 605 384 36
Referensi Program oleh Eko Indriyawan
- lupa dulu pernah baca artikel dimana, kalau ada yang tahu mohon diinfokan
Tujuan Mengajarkan kepada para Delphier tentang bagaimana cara memanipulasi data gambar atau foto
yang ditampilkan kedalam TImage yang kemudian diformat seperti terlihat Grayscale.
spasi
Overview
Kali ini kita akan diberikan artikel tentang bagaimana cara kita bisa mengubah warna
gambar bitmap menjadi warna grayscale.
Didalam contoh program yang diberikan juga sudah disediakan file gambar, jadi anda
bisa download dan langsung dicoba. Karena tidak disertakan file exe, silahkan anda
compile terlebih dahulu.
Bagi anda yang belum tahu, artikel ini sangat menarik, namun demikian contoh program
kali ini hanya ilmu dasar tidak seperti program aplikasi Photoshop yang bisa memiliki
banyak fitur dan apabila anda penasaran mengenai artikel ini, kenapa tidak anda coba?
Untuk lebih jelasnya, silahkan anda baca artikel dibawah ini.
spasi
Petunjuk :
Silahkan anda ikuti langkah langkah berikut ini dengan pelan pelan agar bisa berjalan dengan
lancar sesuai dengan petunjuk yang sudah diberikan.
spasi
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
1 of 9 22/05/2014 17:51
Langkah 1 Buat program aplikasi baru.
Langkah 2 Tambahkan beberapa object kedalam Form
Image1: TImage;
Button1: TButton;
Button2: TButton;
Image2: TImage;
spasi
Langkah 3
Silahkan anda tambahkan uses Jpeg kedalam uses. Untuk lebih jelasnya silahkan anda
lihat potongan kode program dibawah ini.

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, jpeg;

Langkah 4 Pada object Image1, silahkan anda isikan sembarang gambar dengan extention bmp ( karena
yang diolah adalah bitmap, anda bisa mengambil gambar dengan extention apa saja, asalkan
sebelum di konversi ke format negatifanda ubah terlebih dahulu ke bmp ). Sebagai Contoh silahkan
lihat tampilan gambar dibawah ini.
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
2 of 9 22/05/2014 17:51
Langkah 5
Silahkan anda lanjutkan dengan membuat prosedur ImageGrayScale. Untuk lebih
jelasnya silahkan anda lihat potongan kode program dibawah ini.

procedure ImageGrayScale(AnImage: TImage; var output : TImage);


var
JPGImage: TJPEGImage;
BMPImage: TBitmap;
MemStream: TMemoryStream;
begin
BMPImage := TBitmap.Create;
try
BMPImage.Width := AnImage.Picture.Bitmap.Width;
BMPImage.Height := AnImage.Picture.Bitmap.Height;
JPGImage := TJPEGImage.Create;
try
JPGImage.Assign(AnImage.Picture.Bitmap);
JPGImage.CompressionQuality := 100;
JPGImage.Compress;
JPGImage.Grayscale := True;
BMPImage.Canvas.Draw(0, 0, JPGImage);
MemStream := TMemoryStream.Create;
try
BMPImage.SaveToStream(MemStream);
MemStream.Position := 0;
output.Picture.Bitmap.LoadFromStream(MemStream);
output.Refresh;
finally
MemStream.Free;
end;
finally
JPGImage.Free;
end;
finally
BMPImage.Free;
end;
end;

Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
3 of 9 22/05/2014 17:51

Langkah 6
Sekarang anda lanjutkan dengan menentukan kode program didalam event OnClick pada
tombol Jepret. Untuk lebih detailnya silahkan anda lihat potongan kode program
dibawah ini.

procedure TForm1.Button1Click(Sender: TObject);


begin
ImageGrayScale(Image1, Image2);
end;

Langkah 7 Silahkan compile program anda dengan menekan tombol Ctrl + F9.
Langkah 8 Lanjutkan dengan menekan tombol F9 hingga program aplikasi siap untuk dijalankan.
Langkah 9 Tekan tombol Jepret. Apabila program anda berhasil, maka akan didapatkan tampilan gambar
seperti terlihat pada gambar dibawah ini
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
4 of 9 22/05/2014 17:51
Langkah 10 Program aplikasi sudah selesai dibuat, silahkan anda tekan tombol Keluar untuk menutup program
aplikasi.
Download Foto Mendesain gambar jadi Grayscale
Ada beberapa masukan dan keluhan dari teman teman, bahwa ada beberapa program contoh
tidak bisa dijalankan dari delphi 7. Hal ini dikarenakan program contoh dibuat dengan
menggunakan Delphi 2007 for win32.
Apabila anda menggunakan D7, sebaiknya anda mengikuti pandauan dari langkah langkah yang
sudah diberikan.
Atas perhatiannya, saya mengucapkan banyak terimakasih.
spasi
Link terkait
Foto Mendesain gambar jadi Sephia
Foto Mendesain gambar jadi Negatif
Foto Crossfade foto
Foto Mendesain gambar jadi Grayscale
Buku panduan
Dasar First Step To Be A Programmer
Menengah Pemrograman Database dengan Delphi dan MS SQL Server
Menengah Membangun database MLM
J ika anda mau berusaha dan punya semangat, jangan biarkan waktu anda lari begitu saja. By Eko Indriyawan
Komentar Dimatikan
Blog Stats
804,367 hits
Introduction
Eko Indriyawan
Taufik Alfarisi
Be the first to like this.
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
5 of 9 22/05/2014 17:51
My Network
Kresnayana Yahya
Starlet Susilo
Menu
Home
Tingkatan
Kategori
Permasalahan & Solusi
Tips dan Trik
Forum Delphi
Lowongan
About
FAQ
Download
Installer
Database
Delphi 4 PHP
Delphi 2009
Project
Komponen
Video Tutorial
E-book
News
News Blog
News Delphi
Artikel Terbaru
Delphi 2009
Review
Pricelist
Component
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
6 of 9 22/05/2014 17:51
Trial
7 Reason Upgrade
End UserLicence Agreement
Launch Webinars
Note Installation
DataSnap
Bug Fixes
Info
History
Bukuku
General
Update
Ucapan terimakasih...
Ruanganku
Kritik
Saran
Pujian
Uneg-uneg
Teras
Query
Important
Web Service
Web Snap
Tutorial Teratas
Koneksi MS Access
Membuat project baru
Mengakses WSDL
Menggunakan method WS
Transfer Excel ke Access
Web Service + MS Access
Menggunakan NextDBGrid
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
7 of 9 22/05/2014 17:51
Membuat Thread
Membuat Web Service
Membuat File Transformasi
Tulisan Terakhir
Embarcadero Announces High-Performance InterBase SMP 2009 Database for Embedded
and Enterprise Applications
RAD Studio 2009 12.0.3170.16989
Whats New in the VCL in Delphi and C++Builder 2009
PDF Processing with Gnostice PDFtoolkit Part 1
NTPort Library
MemAccess Library
X-Files Components
X-DBGrid Component
XN Resource Editor
Visagesoft eXPert PDF ViewerX
RichView Package
Doc-O-Matic
TMS Workflow Studio
TMS TPlanner / TDBPlanner
TMS TAdvStringGrid
Komentar Delphier
ekoindri on Membuat Program baru dengan De
dq on Membuat Program baru dengan De
ekoindri on Membuat Web Service dengan Tur
ling on Membuat Web Service dengan Tur
ekoindri on Embarcadero Announces High-Per
nirmana on Embarcadero Announces High-Per
ekoindri on Embarcadero Announces High-Per
Ling on Embarcadero Announces High-Per
Kecret on X-DBGrid Component
Kecret on MySQL Data Access Compone
agung on Membuat Program baru dengan De
nirmana on Embarcadero Announces High-Per
Arifin on Fast Cube
eRQee on Fast Cube
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
8 of 9 22/05/2014 17:51
ekoindri on Software Red Carpet Subsc
The Rubric Theme. Create a free website or blog at WordPress.com.
Grafik Foto Mendesain gambar jadi Grayscale | Delphi for delphier http://ekoindri.wordpress.com/grafik-foto-mendesain-gambar-jadi-gra...
9 of 9 22/05/2014 17:51

Anda mungkin juga menyukai