ارفع راسك فوق انته سوري حر ... :green_heart::green_heart:

Skip to content
Snippets Groups Projects
Commit 2de7a101 authored by Mustafa Merza's avatar Mustafa Merza
Browse files

- Added compress type.

parent e9df2e95
Branches
No related tags found
No related merge requests found
......@@ -232,6 +232,7 @@
67807F9B2C49325A00D1F168 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67807F9A2C49325A00D1F168 /* MainView.swift */; };
67807FA02C4934BD00D1F168 /* View+LayoutChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67807F9F2C4934BD00D1F168 /* View+LayoutChanges.swift */; };
678809E92C6A0D0800EF9046 /* ImageCompressManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678809E82C6A0D0800EF9046 /* ImageCompressManager.swift */; };
678809ED2C6A2ECB00EF9046 /* CompressType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678809EC2C6A2ECB00EF9046 /* CompressType.swift */; };
678BD70D2C4CF18300833DA5 /* CustomMenuPickerItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678BD70C2C4CF18300833DA5 /* CustomMenuPickerItem.swift */; };
678BD70F2C4CF1A000833DA5 /* CustomMenuPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678BD70E2C4CF1A000833DA5 /* CustomMenuPicker.swift */; };
678BD7152C4CF1EB00833DA5 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678BD7102C4CF1EB00833DA5 /* SettingsView.swift */; };
......@@ -527,6 +528,7 @@
67807F9A2C49325A00D1F168 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = "<group>"; };
67807F9F2C4934BD00D1F168 /* View+LayoutChanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+LayoutChanges.swift"; sourceTree = "<group>"; };
678809E82C6A0D0800EF9046 /* ImageCompressManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCompressManager.swift; sourceTree = "<group>"; };
678809EC2C6A2ECB00EF9046 /* CompressType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompressType.swift; sourceTree = "<group>"; };
678BD70C2C4CF18300833DA5 /* CustomMenuPickerItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMenuPickerItem.swift; sourceTree = "<group>"; };
678BD70E2C4CF1A000833DA5 /* CustomMenuPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMenuPicker.swift; sourceTree = "<group>"; };
678BD7102C4CF1EB00833DA5 /* SettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
......@@ -1474,6 +1476,7 @@
ECD43ED525A7BA9500B5A3F2 /* ThemeManager.swift */,
675FF4F42C6231D000E42214 /* PayloadType.swift */,
678809E82C6A0D0800EF9046 /* ImageCompressManager.swift */,
678809EC2C6A2ECB00EF9046 /* CompressType.swift */,
);
path = Managers;
sourceTree = "<group>";
......@@ -1901,6 +1904,7 @@
5399969A2C27130000671340 /* ConstraintLayoutGuideDSL.swift in Sources */,
53014F922C11A8E80071CE39 /* ScannedItemRenderer.swift in Sources */,
EC8A9B14254DC9D300F9AF99 /* LocalFileManager.swift in Sources */,
678809ED2C6A2ECB00EF9046 /* CompressType.swift in Sources */,
5399968A2C27130000671340 /* ConstraintMakerExtendable.swift in Sources */,
67A20DDD2C57A142009D2F25 /* DocumentLayout.swift in Sources */,
53014FBA2C11A8E80071CE39 /* CaptureSession+Flash.swift in Sources */,
......
//
// CompressType.swift
// MiniScanner
//
// Created by Mustafa Merza on 8/12/24.
// Copyright © 2024 AppsNectar. All rights reserved.
//
import Foundation
enum CompressType {
case wxCompress
}
......@@ -10,16 +10,26 @@ import Foundation
class ImageCompressManager {
static var compressType: CompressType = .wxCompress
@Inject private static var deleteScanSessionUseCase: DeleteScanSessionUseCase
class func compress(image: UIImage) -> UIImage {
switch compressType {
case .wxCompress:
wxCompress(image: image)
}
}
class func compress(scannedItem: ScannedItem) -> ScannedItem {
switch compressType {
case .wxCompress:
wxCompress(scannedItem: scannedItem)
}
}
}
extension ImageCompressManager {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment