/// <summary> /// Test GetInfo function /// </summary> private void ButtonInfo_Click(object sender, EventArgs e) { int width; int height; bool has_alpha; bool has_animation; string format; try { using (OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog()) { openFileDialog.Filter = "WebP images (*.webp)|*.webp"; openFileDialog.FileName = ""; if (openFileDialog.ShowDialog() == DialogResult.OK) { string pathFileName = openFileDialog.FileName; byte[] rawWebp = File.ReadAllBytes(pathFileName); using (WebP webp = new WebP()) webp.GetInfo(rawWebp, out width, out height, out has_alpha, out has_animation, out format); MessageBox.Show("Width: " + width + "\n" + "Height: " + height + "\n" + "Has alpha: " + has_alpha + "\n" + "Is animation: " + has_animation + "\n" + "Format: " + format, "Information"); } } } catch (Exception ex) { MessageBox.Show(ex.Message + "\r\nIn WebPExample.buttonInfo_Click", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }