All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.eowise.imagemagick.tasks.ImageInfo.groovy Maven / Gradle / Ivy

The newest version!
package com.eowise.imagemagick.tasks

import org.gradle.api.DefaultTask

/**
 * Created by aurel on 14/12/13.
 */
class ImageInfo extends DefaultTask {
    def size(File file) {
        new ByteArrayOutputStream().withStream { os ->
            project.exec {
                commandLine 'convert', file, '-format', '"%w"', 'info:'
                standardOutput = os
            }
            ext.width = Integer.parseInt((os.toString() =~ /"([0-9]+)"/)[0][1])

        }

        new ByteArrayOutputStream().withStream { os ->
            project.exec {
                commandLine 'convert', file, '-format', '"%h"', 'info:'
                standardOutput = os
            }
            ext.height = Integer.parseInt((os.toString() =~ /"([0-9]+)"/)[0][1])
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy