2016-09-29 2 views
0

Я удалил метаданные из изображения, используя приведенную ниже команду imagemagick.Удалить метаданные из изображения с помощью jmagick

новообращенный input.png -strip output.png

Это почти сокращает 20% размера для файла 2МБ.

Мне нужно сделать то же самое с помощью jmagick java api.

Есть ли в Jmagick api, чтобы удалить метаданные?

ответ

1

Я не могу читать Java, но кажется strip метод src/magick/magick_MagickImage.c:

/* 
* Class:  magick_MagickImage 
* Method: strip 
* Signature:()Z 
*/ 
JNIEXPORT jboolean JNICALL Java_magick_MagickImage_strip 
    (JNIEnv *env, jobject self) { 
    Image *image = NULL; 
    jboolean retVal; 

    image = (Image*) getHandle(env, self, "magickImageHandle", NULL); 
    if (image == NULL) { 
    throwMagickException(env, "Unable to retrieve image handle"); 
    return JNI_FALSE; 
    } 

    retVal = StripImage(image); 
    return(retVal); 
} 
Смежные вопросы