在 Android 中从相机捕获后提高图像的亮度和对比度

发布于 2024-10-31 15:34:53 字数 238 浏览 6 评论 0原文

我正在制作一个应用程序,其中我从相机捕获图像并从中生成pdf。

但图像质量较差。所以我想设置图像的亮度和对比度。

  1. 在 Android 中从相机捕获后有什么方法可以增加图像的亮度和对比度吗?

  2. 在裁剪图像并以 pdf 格式显示图像后,图像的下半部分已被剪切。

对于此应用程序中的 pdf 使用,我使用了 iText.jar (5.0.6)。

I am making a one application in which I capture an image from camera and make the pdf out of it.

But the quality of image is poor. So I want to set the brightness and contrast of the image.

  1. Is there any way to increase Brightness and Contrast of image after capturing from camera in Android?

  2. After capturing the image when I cropped it and then display it in pdf, the lower part of the image has been cut.

For pdf usage in this application I have used iText.jar (5.0.6).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深海不蓝 2024-11-07 15:34:53

要在生成的 pdf 中显示完整图像,请尝试对图像应用'scaleAbsolute'

File newFile = new File(pdfPath);
newFile.createNewFile();
FileOutputStream pdfFile = new FileOutputStream(newFile);

Document document = new Document();
PdfWriter.getInstance(document, pdfFile);
ocument.open();

Rectangle rectangle = document.getPageSize();
Image image = Image.getInstance(imagePath);

image.scaleAbsolute((rectangle.getWidth() - 75.0f),
                    (rectangle.getHeight() - 75.0f));

For having the full image displayed in the pdf generated, please try by applying 'scaleAbsolute' to the image.

File newFile = new File(pdfPath);
newFile.createNewFile();
FileOutputStream pdfFile = new FileOutputStream(newFile);

Document document = new Document();
PdfWriter.getInstance(document, pdfFile);
ocument.open();

Rectangle rectangle = document.getPageSize();
Image image = Image.getInstance(imagePath);

image.scaleAbsolute((rectangle.getWidth() - 75.0f),
                    (rectangle.getHeight() - 75.0f));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文