/
times
/
convert
Обзор
Документация
Войти
/
times
/
convert
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
TextGraphicsConverter.java
45 строк
3 KB
times
create: Main.java, GServer.java, TextColorSchema.java, TextGraphicsConverter.java, TextGraphicsConverterImpl.java, BadImageSizeException.java, DefaultTextColorSchema.java
28 апр 2026, 19:49
Верифицирован
28 апр 2026, 19:49
c784040
Код
Авторство
О чём код?
package ru.netology.graphics.image; import java.io.IOException; import java.net.MalformedURLException; public interface TextGraphicsConverter { /** * Конвертация изображения, переданного как урл, в текстовую графику. * @param url урл изображения * @return текст, представляющий собой текстовую графику переданного изображения * @throws IOException * @throws BadImageSizeException Если соотношение сторон изображения слишком большое */ String convert(String url) throws IOException, BadImageSizeException; /** * Устанавливает максимальную ширину результирующего изображения в "текстовых пикселях". * Если исходное изображение имеет характеристики, превышающие максимальные, оно сжимается * с сохранением пропорций. * @param width максимальная ширина текстовых картинок */ void setMaxWidth(int width); /** * Устанавливает максимальную высоту результирующего изображения в "текстовых пикселях". * Если исходное изображение имеет характеристики, превышающие максимальные, оно сжимается * с сохранением пропорций. * @param height максимальная высоту текстовых картинок */ void setMaxHeight(int height); /** * Устанавливает максимально допустимое соотношение сторон исходного изображения. * Если исходное изображение имеет характеристики, превышающие максимальные, * при конвертации выбрасывается исключение. * @param maxRatio */ void setMaxRatio(double maxRatio); /** * Устанавливает символьную цветовую схему, которую будет использовать конвертер * @param schema */ void setTextColorSchema(TextColorSchema schema); }