Konversi gambar yang dimaksudkan disni adalah melakukan konversi dari dari satu jenis gambar yang kemudian di konversi atau disimpan ke dalam jenis gambar yang lainnya, sebagai contoh gambar dengan format JPEG yang di konversi atau disimpan ke dalam format PNG, GIF atau yang lainnya. Fungsi ini adalah salah satu fungsi yang biasanya dimiliki oleh software editor gambar seperti MS Pain, Adobe Photoshop, Irfan View dan lain - lain. Bila teman - teman Foxpro Mania ingin mencoba untuk membuat aplikasi editor gambar, mungkin setidaknya teknik konversi ini harus dikuasai terlebih dahulu. Meskipun begitu fungsi ini sebenarnya juga tidak hanya bisa diaplikasikan di software editing gambar, di berbagai aplikasi lain yang di dalamnya berhubungan dengan penyimpanan gambar seperti data mahasiswa, pelanggan dan produk juga bisa digunakan, jika ingin menyeragamkan gambar yang akan disimpan di table dengan format tertentu.
Dalam melakukan konversi gambar ini, akan menggunakan kontrol "_gdiplus.vcx". Kontrol "_gdiplus.vcx" secara default sudah terdapat di folder "ffc" yang ada di folder installasi Visual Foxpro. Selanjutnya kita langsung coba saja trik ini dengan menggunakan syntax di bawah ini :
LOCAL lcSumber, lcTujuan
lcSumber = GETPICT()
lcTujuan = JUSTPATH(lcSumber) + "\_" + JUSTSTEM(lcSumber)
LOCAL loImage AS GpImage OF HOME() + ffc/_gdiplus.vcx
loImage = NEWOBJECT("GpImage",HOME()+"ffc/_gdiplus.vcx")
loImage.CreateFromFile(lcSumber)
loImage.SaveToFile(lcTujuan + ".png","image/png")
Dengan menjalankan syntax diatas maka pertama anda akan diminta untuk memilih satu file gambar dan kemudian file gambar tersebut akan disimpan atau di konversi ke jenis PNG karena paramater hasil jenis output konversi yang dipilih adalah "image/png". File gambar hasil konversi ini akan disimpan dengan nama yang sama dengan nama file sumbernya tetapi dengan tambahan karakter "_" di depannya dan juga disimpan dalam folder yang sama dengan file gambar sumbernya.
Dalam contoh diatas hasil konversi gambar yang diinginkan adalah gambar dengan format PNG, selanjutnya gimana kalau kita ingin mengkonversinya dengan format yang lain???...mudah saja...kita tinggal ubah parameter "image/png" dalam contoh diatas. Dengan parameter lain berikut ini :
- image/bmp
- image/jpeg
- image/gif
- image/tiff
- image/png
Terakhir yang perlu diperhatikan, jika ingin memasukkan fungsi ini ke aplikasi anda dan kemudian mendistribusikannya jangan lupa (1) copy file "_gdiplus.vcx" di folder "ffc" yang ada di folder installasi Visual Foxpro ke dalam folder anda sendiri. (2) masukkan "_gdiplus.vcx" ke project aplikasi anda dan (3) ubah syntax "HOME() + ffc/_gdiplus.vcx" pada contoh diatas dengan path dimana sekarang anda menyimpan file "_gdiplus.vcx" tersebut. Semoga Berhasil...!!
SELAMAT MENCOBA...!!
0 komentar:
Posting Komentar