Windows Image Acquisition (WIA) adalah model driver dan antarmuka pemrograman aplikasi (API) dari Microsoft yang memungkinkan fungsionalitas akuisisi dan manipulasi gambar dalam sistem operasi Windows
Salahsatu fungsi WIA yang akan kita bahas kali ini adalah untuk merotate gambar dengan memanfaatkan fungsi dari RotateFlip
List Respective Properties dari RotatFlip bisa dilihat dibawah ini.
RotateFlip {FB912B7A-C57F-479C-9209-4895C1513F2D} RotationAngle FlipHorizontal FlipVertical FrameIndex
Salah satu properties yang akan digunakan untuk merotasi gambar adalah menggunakan RotationAngle, scriptnya seperti dibawah ini
Public Sub RotateImage(AlamatGmbr As String, RotDeg As Long) '----------------------------------------- ' Sctipt VBA : WIA Image Rotate ' Author : https://vba.co.id ' Situs belajar VBA No.1 ' di Indonesia '----------------------------------------- Dim oIF As Object Dim OIP As Object Set oIF = CreateObject("WIA.ImageFile") Set OIP = CreateObject("WIA.ImageProcess") OIP.Filters.Add OIP.FilterInfos("RotateFlip").FilterID OIP.Filters(1).Properties("RotationAngle") = RotDeg oIF.LoadFile AlamatGmbr Set oIF = OIP.Apply(oIF) Kill AlamatGmbr oIF.saveFile AlamatGmbr End Sub
Untuk Contoh penggunaanya
RotateImage LokasiGambar, 90