Ответ: Удалите подсказки VALUE_INTERPOLATION_BILINEAR и VALUE_RENDERING_QUALITY.
Пример:
public static BufferedImage resizeImage(BufferedImage image, int width, int height) {
// Temporary image
BufferedImage tmp = image;
// Result image
BufferedImage result = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
// Graphics object
Graphics2D graphics = (Graphics2D)result.createGraphics();
// Add rendering hints
graphics.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
graphics.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_ENABLE);
// Draw tmp
graphics.drawImage(tmp, 0, 0, width, height, null);
// Dispose of graphics object
graphics.dispose();
// Return image result
return result;
}
Примечание. : По какой-то причине подсказки VALUE_INTERPOLATION_BILINEAR и VALUE_RENDERING_QUALITY размывают изменение размера изображения.
Вы можете передавать переменные при запуске конвейера: https://docs.gitlab.com/ee/ci/pipelines.html#manually-executing-pipelines
Конвейеры могут быть выполнены вручную с предопределенными или указанными вручную переменными .
blockquote>Эти переменные также могут быть указаны в вызове API: https://docs.gitlab.com/ee/api/pipelines.html#create-a-new-pipeline [ 114]
Массив, содержащий переменные, доступные в конвейере, соответствующие структуре [{'key' => 'UPLOAD_TO_S3', 'value' => 'true'}]
blockquote>