Un éditeur d'image composable complet avec une interface utilisateur personnalisable - tous soutenus par la puissance du métal.
| Éditeur d'image | Photoscroproteur | Détection du visage | Masquage |
|---|---|---|---|
![]() | ![]() | ![]() |
EditingStack .EditingStacks Gérez l'historique d'édition et rendent les images. C'est comme un navigateur sans tête!URL .| cible iOS | Version Xcode | Version rapide |
|---|---|---|
| iOS 15.0+ | Xcode 15.2+ | Swift 5.9+ |
Achetez-moi un café ou soutenez-moi sur Github.

Il y a quelques notes d'attention importantes pour ceux qui viennent de V1.
Swift Package Manager
dependencies: [
. package ( url : " https://github.com/muukii/Brightroom.git " , upToNextMajor : " 2.2.0 " )
]Consultez la documentation complète sur la notion.
Brightroomuiphotoscrop.photoscroprotation
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 ( )
}
}
}Classeur de classe
PixelEditViewController
Il existe une application entière de source ouverte et prête pour la production disponible sur l'App Store qui utilise Brightroom. Ça s'appelle Drip.
Ce référentiel contient également une application de démonstration qui montre ce que Brightroom peut effectuer et présente des expériences faciles. Clone ce repo et construisez le projet pour l'essayer!
Brightroom est disponible sous la licence MIT. Voir le fichier de licence pour plus d'informations.