Увеличение яркости и контрастности изображения после захвата с камеры в Android

#android #pdf #camera #itext #brightness

#Android #PDF #камера #itext #яркость

Вопрос:

Я создаю приложение one, в котором я снимаю изображение с камеры и делаю из него PDF.

Но качество изображения оставляет желать лучшего. Итак, я хочу установить яркость и контрастность изображения.

  1. Есть ли какой-либо способ увеличить яркость и контрастность изображения после захвата с камеры в Android?

  2. После захвата изображения, когда я обрезал его, а затем отобразил в формате pdf, нижняя часть изображения была вырезана.

Для использования pdf в этом приложении я использовал iText.jar (5.0.6).

Комментарии:

1. Может быть, вы неправильно масштабируете / позиционируете свое изображение?

Ответ №1:

Для отображения полного изображения в сгенерированном 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));