Brightroom

其他资源 2025-08-03

Brightroom

具有可自定义UI的功能完整的组合图像编辑器 - 全部都以金属的力量支持。


图像编辑器 照相 面部检测 掩蔽

特征

  • 通过组成组件来创建自己的图像编辑器UI
    • 组件是单独构建的,并使用编辑斑点独立运行。
    • 编辑堆栈管理编辑历史记录和渲染图像。就像无头浏览器!
  • 使用P3宽色域进行编辑和渲染
  • 支持超大照片™(≤12000像素)。
  • 预览和渲染以金属的力量支持。
  • 在照片上创建自定义画面蒙版。
  • 使用LUTS对您自己的自定义过滤器进行倒入支持。
  • 加载并下载远程图像,用于使用URL编辑。
  • 支持Uikit和Swiftui。

要求

iOS目标 XCode版本 Swift版本
iOS 15.0+ Xcode 15.2+ Swift 5.9+

支持该项目

给我买咖啡或在Github上支持我。

?V2现在可用!

对于来自V1的人来说,有一些重要的家政笔记。

  • ⚒在V2项目中管理问题
  • ?像素已更名为Brightroom
  • 详细的文档可在概念上找到。
  • ?帮助:Coreimage和Metal Professionals!
  • 如果您对V2感兴趣,请明星播放激励我们的项目! ?
  • Brightroom的州管理现在由Verge提供支持。

安装

Swift软件包管理器

 dependencies: [
    . package ( url : " https://*githu*b*.com/muukii/Brightroom.git " , upToNextMajor : " 2.2.0 " )
]

文档

查看有关概念的完整文档。

内置UI

Brightroom uiphotoscrop.photoscroptation

BrightroomUIPhotosCrop 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() } } }">
 import SwiftUI
import Brightroom UIPhotosCrop

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

演示和完整应用

使用Brightroom的App Store上提供了整个开源和生产就绪的应用程序。这就是滴水。

该存储库还包含一个演示应用程序,该应用程序演示了Brightroom可以执行的内容并展示一些简单的实验。克隆此存储库并构建项目以尝试!

执照

Brightroom可根据MIT许可获得。有关更多信息,请参见许可证文件。

地位

下载源码

通过命令行克隆项目:

git clone https://github.com/FluidGroup/Brightroom.git