Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

Microsoft and You

February 2011 - Posts

  • Convert System.Drawing.Image to byte[]

    Terkadang kita butuh untuk menyimpan file image ke dalam tabel data, meskipun cara ini sudah jarang digunakan karena terlalu memakan space database. Tapi kali ini saya akan membahas bagaimana menggunakan fungsi konversi dari object yang berbentuk image ke dalam format byte[]. Jika kita langsung memasukkan pictureBox.Image kedalam salah satu field, maka akan muncul seperti ini.

    Untitled

    Untuk itu kita memerlukan fungsi untuk mengkonversinya. Pertama kita tambahkan dua reference berikut.

       1: using System.IO;
       2: using System.Runtime.Serialization.Formatters.Binary;

    Selanjutnya tambahkan code berikut untuk konversi image ke byte[]

       1: // Convert an image to a byte array
       2:         private byte[] ObjectToByteArray(Image img)
       3:         {
       4:             img = pictureBox_Logo.Image;
       5:             if (img == null)
       6:                 return null;
       7:             BinaryFormatter bf = new BinaryFormatter();
       8:             MemoryStream ms = new MemoryStream();
       9:             bf.Serialize(ms, img);
      10:             return ms.ToArray();
      11:         }

    Dan sebaliknya, untuk melakukan konversi byte[] ke image

       1: // Convert a byte array to an Image
       2:         private Image ByteArrayToObject(byte[] arrBytes)
       3:         {
       4:             MemoryStream memStream = new MemoryStream();
       5:             BinaryFormatter binForm = new BinaryFormatter();
       6:             memStream.Write(arrBytes, 0, arrBytes.Length);
       7:             memStream.Seek(0, SeekOrigin.Begin);
       8:             Image img = (Image) binForm.Deserialize(memStream);
       9:             return img;
      10:         }

    Semoga bermanfaat Smile

    401 Views, 1 Comment(s), Published on: 02-22-2011 3:00 by dani to Microsoft and You
    | More
    Filed under:
  • Getting Started with Expression Encoder 4

    Salah satu tool yang dapat memudahkan pekerjaan kita untuk melakukan encoding video, menampilkan video dengan kontrolnya dan mempublishnya yakni menggunakan Expression Encoder. Versi terbaru yang ada Expression Encoder 4 yang merupakan paket dari Expression Studio 4.

    Saat pertama membuka tool Encoder 4 Pro, maka akan disediakan 3 pilihan yakni :

    1. Transcoding Project yang dapat digunakan untuk melakukan encode (saja) sesuai format dan kompresi yang diinginkan.
    2. Silverlight Project yang dapat digunakan tidak hanya melakukan encode tetapi juga akan mem-publish hasil encode agar dapat dilihat dengan menggunakan silverlight media player (yang artinya harus dibuka saat pada web browser).
    3. Live Broadcasting Project yang dapat digunakan untuk melakukan encode dan langsung mem-broadcast hasil encode via ‘Real Time Streaming Protocol’. Sumber yang dapat di-encode dapat berupa file atau dari live source seperti web cam atau tv tunner.

    Pada artikel ini saya akan menjelaskan tentang penggunaan Silverlight Project dan encoding video menggunakan Encoder 4 Pro. Pertama kita akan mengimport video dengan memilih Import (Ctrl+I) pada menu File.

    View more presentations from Dani Taufani.

    Silverlight Template

    Sama seperti versi-versi sebelumnya, pada Encoder 4 juga terdapat silverlight template, template ini akan muncul ketika video tersebut dipublish di browser. Fortunately, template tersebut bersifat costumizable sehingga kita dapat mengganti tampilannya, menambahkan fitur/control dengan menggunakan tool Expression Blend.

    Untitled

    Untuk tutorial template Live Broadcasting akan saya bahas pada artikel selanjutnya! Smile

    303 Views, 0 Comment(s), Published on: 02-20-2011 3:05 by dani to Microsoft and You
    | More