Um editor de imagem composável com uma interface de usuário personalizável-todos apoiados pelo poder do metal.
| Editor de imagem | Photoscroproteting | Detecção de rosto | Mascaramento |
|---|---|---|---|
![]() | ![]() | ![]() |
EditingStack .EditingStacks Gerencie o histórico de edição e renderiza imagens. É como um navegador sem cabeça!URL .| alvo iOS | Versão xcode | Versão rápida |
|---|---|---|
| iOS 15.0+ | Xcode 15.2+ | Swift 5.9+ |
Compre -me um café ou me apoie no Github.

Existem algumas notas importantes de limpeza para quem vem da v1.
Gerente de pacotes Swift
dependencies: [
. package ( url : " https://github.com/muukii/Brightroom.git " , upToNextMajor : " 2.2.0 " )
]Veja a documentação completa sobre a noção.
Brightroomuiphotoscrop.photoscroprotening
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 ( )
}
}
}Classificador
PixelEditViewController
Há um aplicativo inteiro de código aberto e pronto para produção disponível na App Store que usa o Brightroom. É chamado de gotejamento.
Esse repositório também contém um aplicativo de demonstração que demonstra o que o Brightroom pode executar e mostra algumas experiências fáceis. Clone este repositório e construa o projeto para experimentá -lo!
O Brightroom está disponível sob a licença do MIT. Consulte o arquivo de licença para obter mais informações.