About Me

My Photo
semua artikel di dalam blog info world bebas untuk di copi, disebarluaskan, dan di edit isinya dengan tujuan non komersil dan tidak merubah maksud asli dari artikel tersebut. tindakan tersebut dapat dilakukan tanpa seijin saya dengan syarat mencantumkan sumber artikel.

Thursday, May 31, 2012

OPENMESSAGE SOFTWARE SMS GATEWAY

iseng-iseng bikin sebuah aplikasi untuk sms gateway untuk gammu berbasis web yang kemudian saya beri nama openmessage. tidak ada artinya sih, bingung aja mau saya kasih nama apa. nah openmessage ini punya beberapa fitur antara lain :
1. long sms. yaitu sms dengan panjang lebih dari 160 karakter.
2. sms broadcast. sms massal untuk ketiap department di sebuah perusahaan.
3. auto reply sms kritik dan saran sebuah perusahaan/organisasi dengan format ketik INFO#NICKNAME#PESAN.

download gammu
download openmessage.tar.lzma
ekstrak terlebih dahulu dan baca readme file sebelum menjalankan aplikasi ini

Sunday, February 26, 2012

Lesson 3 : Memahami Kontras


Sebenarnya saya masih bingung mencari pengertian kontras itu apa. Tapi jika dilihat dari cara kerjanya kontras itu adalah pembanding. Jadi nilai warna suatu titik atau pixel dalam gambar dibandingkan dengan pusat pembanding, sehingga nilainya semakin menjauhi. Ini bertujuan agar jarak nilai warna suatu titik semakin menjauh dari titik disekitarnya.
Rumusnya adalah
f’(x,y)=p+m(f(x,y)-p)
Dimana f(x,y) : nilai warna awal
p : pusat pembanding
m : koefisien (biasanya bernilai 2)
 
Lihat gambar diatas. Terdapat dua titik. Yang pertama bernilai 100 dan yang kedua bernilai 150. Mari kita masukkan kedalam rumus
f(x,y)=150
f’(x,y)=p+m(f(x,y)-p)
          =127+2(150-127)
          =127+2(23)
          =173
f(x,y)=100
f’(x,y)=p+m(f(x,y)-p)
          =127+2(100-127)
          =127+2(-27)
          =73
Kita bisa lihat bahwa setelah dilakukan operasi kontras jarak kedua titik semakin menjauh dan tentunya ini akan membuat warna gambar semakin kontras. lebih detailnya penerapan pada program bisa anda lihat pada file kontras.php pada source code yang bisa anda download disini atau lihat hasilnya di http://4cmedia.co.cc

Lesson 2 : Belajar Membuat efek Grayscale dan Black & White

apa itu grayscale? pada foto kita sering menyebut warna hitam putih, padahal sesungguhnya warna foto tersebut bukanlah hitam dan putih melainkan keabuan. warna abu-abu adalah warna diantara hitam dan putih. tergantung banyak sedikitnya intensitas cahaya, jika banyak maka warna abu-abu akan lebih mendekati putih, begitu pula sebaliknya maka akan lebih mendekati hitam
pada saat sekolah dulu kita pernah mempelajari tentang perpaduan warna. misalkan merah dan kuning ketika dicampur akan menghasilkan orange, lalu bagaimana dengan abu-abu? pada kasus ini kita tidak bisa mengatakan mencampur warna hitam dan putih. karena hitam dan putih bukanlah warna melainkan ukuran banyak sedikitnya cahaya. sebelumnya kita telah mengetahui bahwa nilai warna dimulai dari 0-255. dan warna abu-abu dapat diperoleh dengan menjumlahkan nilai warna merah, hijau, biru dibagi 3. lebih jelasnya lihat rumus berikut
f'(x,y)=(R+G+B)/3
untuk penerapannya di php gunakan fungsi untuk pembulatan karena warna tidak mengenal bilangan bulat (koma)
contoh
$gray=round(($r+$g+$b)/3);

silakan download source code prorgam disini atau anda bisa melihat hasilnya di http://4cmedia.co.cc. ketika terjadi error tentang memory saat anda menggunakan salah satu efek itu terjadi karena keterbatasan resource memory pada web server kami, ketika anda mencobanya dilocalhost dan terjadi hal serupa cobalah naikkan nilai memory_limit pada php.ini di apache anda

lanjut kembali untuk warna hitam putih, efek ini sebenarnya sangat mudah, intinya adalah menjadikan nilai warna pada suatu koordinat (x,y) menjadi 0 atau 255. bisa kita tentukan misal jika koordinat tersebut mempunyai nilai warna dibawah 127 maka nilainya akan menjadi 0 atau hitam dan jika warnanya diatas 127 maka warnanya akan menjadi 255 atau putih
contoh
if (f'(x,y) < 128) then f'(x,y)=0
   if (f'(x,y) > 127) then f'(x,y)=255

lebih detailnya penerapan pada program bisa anda lihat pada file blackwhite.php dan greyscale.php dari source code yang anda download tadi
materi sebelumnya 
materi selanjutnya