Полнофункциональный композиционный редактор изображений с настраиваемым пользовательским интерфейсом-все это поддерживается мощностью металла.
| Редактор изображений | Фотосокропротешение | Обнаружение лица | Маскировка |
|---|---|---|---|
![]() | ![]() | ![]() |
EditingStack .EditingStacks Управляйте историей редактирования и изображениями. Это как безголовный браузер!URL .| IOS Target | XCODE версия | Swift версия |
|---|---|---|
| iOS 15,0+ | XCODE 15.2+ | Свифт 5,9+ |
Купи мне кофе или поддерживайте меня на GitHub.

Есть несколько важных заметок о домашнем хозяйстве для тех, кто приезжает из V1.
Swift Package Manager
dependencies: [
. package ( url : " https://github.com/muukii/Brightroom.git " , upToNextMajor : " 2.2.0 " )
]Просмотреть полную документацию по понятию.
Brightroomuiphotoscrop.photoscroptation
import SwiftUI
import BtightroomUIPhotosCrop
struct DemoCropView : View {
@ StateObject var editingStack : EditingStack
@ State var resultImage : ResultImage ?
init (
editingStack : @escaping ( ) -> EditingStack
) {
self . _editingStack = . init ( wrappedValue : editingStack ( ) )
}
var body : some View {
ZStack {
VStack {
PhotosCropRotating ( editingStack : { editingStack } )
Button ( " Done " ) {
let image = try ! editingStack . makeRenderer ( ) . render ( ) . cgImage
self . resultImage = . init ( cgImage : image )
}
}
}
. onAppear {
editingStack . start ( )
}
}
}Класседьер
PixelEditViewController
В App Store доступно целое приложение с открытым исходным кодом и производством, которое использует Brightroom. Это называется Drip.
Этот репозиторий также содержит демонстрационное приложение, которое демонстрирует то, что Brightroom может выполнять, и демонстрирует некоторые простые эксперименты. Клонируйте это репо и создайте проект, чтобы попробовать его!
Brightroom доступен по лицензии MIT. Смотрите файл лицензии для получения дополнительной информации.