private void ResizeMany(IEnumerable <XElement> images)
        {
            using (var dialog = new Dialogs.ResizeImagesDialog(1, 1, true))
            {
                var result = dialog.ShowDialog(owner);
                if (result == DialogResult.OK)
                {
                    var width = dialog.WidthPixels.ToString(CultureInfo.InvariantCulture);

                    foreach (var image in images)
                    {
                        var size        = image.Element(ns + "Size");
                        var imageWidth  = (int)decimal.Parse(size.Attribute("width").Value, CultureInfo.InvariantCulture);
                        var imageHeight = (int)decimal.Parse(size.Attribute("height").Value, CultureInfo.InvariantCulture);

                        size.Attribute("width").Value = width;

                        size.Attribute("height").Value =
                            ((int)(imageHeight * (dialog.WidthPixels / imageWidth))).ToString(CultureInfo.InvariantCulture);
                    }

                    one.Update(page);
                }
            }
        }
        private void ResizeOne(XElement image)
        {
            var size   = image.Element(ns + "Size");
            int width  = (int)decimal.Parse(size.Attribute("width").Value, CultureInfo.InvariantCulture);
            int height = (int)decimal.Parse(size.Attribute("height").Value, CultureInfo.InvariantCulture);

            using (var dialog = new Dialogs.ResizeImagesDialog(width, height))
            {
                dialog.SetOriginalSize(GetOriginalSize(image, ns));

                var result = dialog.ShowDialog(owner);
                if (result == DialogResult.OK)
                {
                    size.Attribute("width").Value  = dialog.WidthPixels.ToString(CultureInfo.InvariantCulture);
                    size.Attribute("height").Value = dialog.HeightPixels.ToString(CultureInfo.InvariantCulture);

                    one.Update(page);
                }
            }
        }