2016-09-29 4 views
0

아래 imagemagick 명령을 사용하여 이미지에서 메타 데이터를 제거했습니다.jmagick을 사용하여 이미지에서 메타 데이터 제거

output.png -strip input.png

변환 그것은 거의 메가 바이트 파일의 크기의 20 %를 줄일 수 있습니다.

Jmagick java api를 사용하여 동일한 작업을 수행해야합니다.

Jmagick에서 메타 데이터를 제거하는 데 사용할 수있는 API가 있습니까?

답변

1

나는 자바를 읽을 수 있지만 src/magick/magick_MagickImage.c에서 strip 방법이 될 것 같습니다 수 없습니다

/* 
* 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); 
} 
관련 문제