gpt4 book ai didi

java - 使用 jmagick 从图像中删除元数据

转载 作者:行者123 更新时间:2023-12-02 03:19:52 24 4
gpt4 key购买 nike

我已使用以下 imagemagick 命令从图像中删除了元数据。

convert input.png -strip output.png

2MB 文件的大小几乎减少了 20%。

我需要使用 Jmagick java api 执行相同的操作。

Jmagick 中是否有可用的 api 来删除元数据?

最佳答案

我看不懂Java,但是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);
}

关于java - 使用 jmagick 从图像中删除元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com