Библиотека Обработки изображений Python сохраняет синтаксис функций

Обращаем ваше внимание на то, что приложение Spring Boot во время запуска стремится разрешить дерево зависимостей. Это означает обнаружение и создание экземпляров Beans, которые определяет приложение, и это классы, аннотированные @Service, @Repository и т. Д.

Это означает, что вызывается конструктор по умолчанию (или помеченный @Autowire) для всех bean-компонентов, и после того, как все bean-компоненты были построены, приложение начинает работать.

Когда аннотация @Bean вступает в игру, это если у вас есть бин, который не знает значений его параметров конструктора во время компиляции (например, если вы хотите подключиться к метке времени «с начала»): тогда вы должны определить класс с аннотацией @Configuration и открывающий в нем метод @Bean, который будет возвращать ваш bean-компонент и иметь параметры, которые являются зависимостями bean-компонентов. В нем вы вызываете конструктор bean и возвращаете bean.

Теперь, если вы хотите, чтобы определенный метод некоторого класса вызывался после разрешения приложения, вы можете реализовать интерфейс CommandLineRunner или аннотировать метод с помощью @PostConstruct.

Некоторые полезные ссылки / ссылки:

  1. https://docs.spring.io/spring-javaconfig/docs/1.0.0.m3/reference/html/ creation-bean-definitions.html

  2. https://www.baeldung.com/spring-inject-prototype-bean-into-singleton [ 1115]

  3. Запуск кода после запуска Spring Boot
  4. Выполнение метода при запуске в Spring

13
задан SilentGhost 18 February 2009 в 19:46
поделиться

2 ответа

Из руководства PIL:

im.save(outfile, options...)

im.save(outfile, format, options...)

Самый простой случай:

im.save('my_image.png')

или что бы то ни было. В этом случае тип изображения будет определен от расширения. Существует ли конкретная проблема, которую Вы имеете? Или определенная опция сохранения, которую Вы хотели бы использовать, но не уверены, как сделать так?

Вы можете находить дополнительную информацию в документации относительно каждого типа файла. Приложения PIL Handbox перечисляют различные типы файлов, которые поддерживаются. В некоторых случаях для опций дают save. Например, на странице формата файла JPEG, нам говорят, что сохраняют поддержки

  • quality
  • optimize, и
  • progressive

с примечаниями о каждой опции.

18
ответ дан 1 December 2019 в 23:16
поделиться

Image.save(filename[, format[, options]]). Можно обычно просто использовать Image.save(filename) так как это автоматически выясняет тип файла для Вас от расширения.

1
ответ дан 1 December 2019 в 23:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: