Un editor de imágenes compuesto con una interfaz de imagen con una interfaz de usuario personalizable, todo respaldado por el poder del metal.
| Editor de imágenes | Photoscroprotating | Detección de la cara | Enmascaramiento |
|---|---|---|---|
![]() | ![]() | ![]() |
EditingStack .EditingStacks Administre la historia de edición y renderiza imágenes. ¡Es como un navegador sin cabeza!URL .| objetivo de iOS | Versión xcode | Versión rápida |
|---|---|---|
| iOS 15.0+ | Xcode 15.2+ | Swift 5.9+ |
Cómprame un café o apoyarme en GitHub.

Hay algunas notas de limpieza importantes para los que provienen de V1.
Administrador de paquetes Swift
dependencies: [
. package ( url : " https://github.com/muukii/Brightroom.git " , upToNextMajor : " 2.2.0 " )
]Vea la documentación completa sobre la noción.
Brightroomuiphotoscrop.totoscroprotation
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 ( )
}
}
}Clasificado
PixelEditViewController
Hay una aplicación completa lista para la producción y de código abierto disponible en la App Store que utiliza Brightroom. Se llama goteo.
Este repositorio también contiene una aplicación de demostración que demuestra lo que Brightroom puede realizar y muestra algunos experimentos fáciles. ¡Clone este repositorio y construya el proyecto para probarlo!
Brightroom está disponible bajo la licencia MIT. Consulte el archivo de licencia para obtener más información.