コード例 #1
0
        static void Main(string[] args)
        {
            // Create Watermarker instance
            Watermarker waterMarker = new Watermarker();

            // Initialize library
            waterMarker.InitLibrary("demo", "demo");

            // Add images to apply watermarks to
            waterMarker.AddInputFile("my_sample_image2.jpg", "my_sample_image2_output.jpg");
            waterMarker.AddInputFile("my_sample_image3.jpg", "my_sample_image3_output.jpg");

            // Create new watermark
            TextFitsPage preset = new TextFitsPage();

            // Set watermark text
            preset.Text = "Bytescout Watermarking";

            // Add watermark to watermarker
            waterMarker.AddWatermark(preset);


            // Apply watermarks
            waterMarker.Execute();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            // Create Watermarker instance
            Watermarker waterMarker = new Watermarker();

            // Initialize library
            waterMarker.InitLibrary("demo", "demo");

            // Set input file name
            string inputFilePath = "my_sample_image.jpg";
            // Set output file title
            string outputFilePath = "my_sample_output.jpg";

            // Add image to apply watermarks to
            waterMarker.AddInputFile(inputFilePath, outputFilePath);

            // Create new watermark
            TextFitsPage preset = new TextFitsPage();

            // Set watermark text
            preset.Text = "Bytescout Watermarking";

            // Add watermark to watermarker
            waterMarker.AddWatermark(preset);

            // Set output directory
            waterMarker.OutputOptions.OutputDirectory = ".";

            // Apply watermarks
            waterMarker.Execute();

            // open generated image file in default image viewer installed in Windows
            Process.Start(outputFilePath);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            // Create Watermarker instance
            Watermarker waterMarker = new Watermarker();

            // Initialize library
            waterMarker.InitLibrary("demo", "demo");

            // Add images to apply watermarks to
            waterMarker.AddInputFile("image1.jpg", "image1_watermarked.jpg");
            waterMarker.AddInputFile("image2.jpg", "image2_watermarked.jpg");
            waterMarker.AddInputFile("image3.jpg", "image3_watermarked.jpg");

            // Create new watermark
            TextFitsPage preset = new TextFitsPage();

            // Set watermark text
            preset.Text = "My Watermark (c) Me 2010";

            // Add watermark to watermarker
            waterMarker.AddWatermark(preset);

            // Add Progress event handler
            waterMarker.Progress += new ProgressEventHandler(waterMarker_Progress);

            // Apply watermarks
            waterMarker.Execute();

            Console.WriteLine();
            Console.WriteLine("Hit any key...");
            Console.ReadKey();
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Create Watermarker instance
            Watermarker waterMarker = new Watermarker();

            // Initialize library
            waterMarker.InitLibrary("demo", "demo");

            // Set input file name
            string inputFilePath = MapPath("my_sample_image.jpg");

            // Create sample input stream
            Stream inputStream = new FileStream(inputFilePath, FileMode.Open);
            // Create image from stream
            Image image = new Bitmap(inputStream);

            // Add image to apply watermarks to
            waterMarker.AddInputFile(image);

            // Create watermark
            TextFitsPage preset = new TextFitsPage();

            preset.Text         = "Bytescout Watermarking";
            preset.TextColor    = Color.Aqua;
            preset.Transparency = 25;

            // Add watermark to Watermarker
            waterMarker.AddWatermark(preset);

            // Clear http output
            Response.Clear();
            // Set the content type to JPEG
            Response.ContentType = "image/jpeg";
            // Add content type header
            Response.AddHeader("Content-Type", "image/jpeg");
            // Set the content disposition
            Response.AddHeader("Content-Disposition", "inline;filename=my_sample_image.jpg");

            // Set Response.OutputStream as result image destination
            waterMarker.OutputOptions.OutputStream = Response.OutputStream;

            // Execute watermarking
            waterMarker.Execute(0);

            // Cleanup
            image.Dispose();
            inputStream.Dispose();

            Response.End();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            // Create Watermarker instance
            Watermarker waterMarker = new Watermarker();

            // Initialize library
            waterMarker.InitLibrary("demo", "demo");

            // Set input file name
            string inputFilePath = "my_sample_image.jpg";
            // Set output file title
            string outputFilePath = "my_sample_output.jpg";

            // Add image to apply watermarks to
            waterMarker.AddInputFile(inputFilePath, outputFilePath);

            // Create new watermark
            TextFitsPage preset = new TextFitsPage();

            // Set watermark text
            preset.Text = "Bytescout Watermarking";

            // Set watermark font
            preset.Font = new WatermarkFont("Tahoma", FontStyle.Regular, FontSizeType.Points, 30);

            // Set watermark text color
            preset.TextColor = Color.Black;

            // Set text transparency
            preset.Transparency = 40;

            // Add watermark to watermarker
            waterMarker.AddWatermark(preset);

            // Set output directory
            waterMarker.OutputOptions.OutputDirectory = ".";

            // Set output format
            waterMarker.OutputOptions.ImageFormat = OutputFormats.JPEG;

            // Apply watermarks
            waterMarker.Execute();

            // open generated image file in default image viewer installed in Windows
            Process.Start(outputFilePath);
        }