mirror of
https://github.com/T8RIN/ImageToolbox.git
synced 2025-05-17 21:45:59 +08:00
Bump libs
This commit is contained in:
@ -207,8 +207,8 @@ interface Filter<Value> : VisibilityOwner {
|
||||
interface EqualizeHistogramAdaptiveHSV : TripleFilter<Int, Int, Int>
|
||||
interface EqualizeHistogramAdaptiveHSL : TripleFilter<Int, Int, Int>
|
||||
interface LinearBoxBlur : PairFilter<Int, TransferFunc>
|
||||
interface LinearTentBlur : PairFilter<Int, TransferFunc>
|
||||
interface LinearGaussianBoxBlur : PairFilter<Int, TransferFunc>
|
||||
interface LinearTentBlur : PairFilter<Float, TransferFunc>
|
||||
interface LinearGaussianBoxBlur : PairFilter<Float, TransferFunc>
|
||||
interface LinearStackBlur : PairFilter<Int, TransferFunc>
|
||||
interface GaussianBoxBlur : Filter<Float>
|
||||
interface LinearFastGaussianBlurNext : TripleFilter<Int, TransferFunc, BlurEdgeMode>
|
||||
|
@ -28,7 +28,7 @@ class UiGaussianBoxBlurFilter(
|
||||
value = value,
|
||||
paramsInfo = listOf(
|
||||
FilterParam(
|
||||
title = R.string.radius,
|
||||
title = R.string.sigma,
|
||||
valueRange = 1f..300f,
|
||||
roundTo = 0
|
||||
)
|
||||
|
@ -23,13 +23,13 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
|
||||
class UiLinearGaussianBoxBlurFilter(
|
||||
override val value: Pair<Int, TransferFunc> = 10 to TransferFunc.SRGB
|
||||
) : UiFilter<Pair<Int, TransferFunc>>(
|
||||
override val value: Pair<Float, TransferFunc> = 10f to TransferFunc.SRGB
|
||||
) : UiFilter<Pair<Float, TransferFunc>>(
|
||||
title = R.string.linear_gaussian_box_blur,
|
||||
value = value,
|
||||
paramsInfo = listOf(
|
||||
FilterParam(
|
||||
title = R.string.radius,
|
||||
title = R.string.sigma,
|
||||
valueRange = 1f..300f,
|
||||
roundTo = 0
|
||||
),
|
||||
|
@ -24,13 +24,13 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
|
||||
class UiLinearTentBlurFilter(
|
||||
override val value: Pair<Int, TransferFunc> = 11 to TransferFunc.SRGB
|
||||
) : UiFilter<Pair<Int, TransferFunc>>(
|
||||
override val value: Pair<Float, TransferFunc> = 11f to TransferFunc.SRGB
|
||||
) : UiFilter<Pair<Float, TransferFunc>>(
|
||||
title = R.string.linear_tent_blur,
|
||||
value = value,
|
||||
paramsInfo = listOf(
|
||||
FilterParam(
|
||||
title = R.string.radius,
|
||||
title = R.string.sigma,
|
||||
valueRange = 1f..300f,
|
||||
roundTo = NEAREST_ODD_ROUNDING
|
||||
),
|
||||
|
@ -22,7 +22,6 @@ import com.awxkee.aire.Aire
|
||||
import ru.tech.imageresizershrinker.core.domain.model.IntegerSize
|
||||
import ru.tech.imageresizershrinker.core.domain.transformation.Transformation
|
||||
import ru.tech.imageresizershrinker.core.filters.domain.model.Filter
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
internal class GaussianBoxBlurFilter(
|
||||
override val value: Float = 10f
|
||||
@ -36,7 +35,7 @@ internal class GaussianBoxBlurFilter(
|
||||
size: IntegerSize
|
||||
): Bitmap = Aire.gaussianBoxBlur(
|
||||
bitmap = input,
|
||||
radius = value.roundToInt()
|
||||
sigma = value
|
||||
)
|
||||
|
||||
}
|
@ -26,7 +26,7 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
|
||||
import ru.tech.imageresizershrinker.feature.filters.data.utils.toFunc
|
||||
|
||||
internal class LinearGaussianBoxBlurFilter(
|
||||
override val value: Pair<Int, TransferFunc> = 10 to TransferFunc.SRGB
|
||||
override val value: Pair<Float, TransferFunc> = 10f to TransferFunc.SRGB
|
||||
) : Transformation<Bitmap>, Filter.LinearGaussianBoxBlur {
|
||||
|
||||
override val cacheKey: String
|
||||
@ -37,7 +37,7 @@ internal class LinearGaussianBoxBlurFilter(
|
||||
size: IntegerSize
|
||||
): Bitmap = Aire.linearGaussianBoxBlur(
|
||||
bitmap = input,
|
||||
radius = value.first,
|
||||
sigma = value.first,
|
||||
transferFunction = value.second.toFunc()
|
||||
)
|
||||
|
||||
|
@ -28,7 +28,7 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
|
||||
import ru.tech.imageresizershrinker.feature.filters.data.utils.toFunc
|
||||
|
||||
internal class LinearTentBlurFilter(
|
||||
override val value: Pair<Int, TransferFunc> = 11 to TransferFunc.SRGB,
|
||||
override val value: Pair<Float, TransferFunc> = 11f to TransferFunc.SRGB,
|
||||
) : Transformation<Bitmap>, Filter.LinearTentBlur {
|
||||
|
||||
override val cacheKey: String
|
||||
@ -39,7 +39,7 @@ internal class LinearTentBlurFilter(
|
||||
size: IntegerSize,
|
||||
): Bitmap = Aire.linearTentBlur(
|
||||
bitmap = input,
|
||||
radius = value.first.toFloat().roundTo(NEAREST_ODD_ROUNDING).toInt(),
|
||||
sigma = value.first.roundTo(NEAREST_ODD_ROUNDING),
|
||||
transferFunction = value.second.toFunc()
|
||||
)
|
||||
|
||||
|
@ -37,7 +37,7 @@ internal class TentBlurFilter(
|
||||
size: IntegerSize,
|
||||
): Bitmap = Aire.tentBlur(
|
||||
bitmap = input,
|
||||
radius = value.roundTo(NEAREST_ODD_ROUNDING).toInt()
|
||||
sigma = value.roundTo(NEAREST_ODD_ROUNDING)
|
||||
)
|
||||
|
||||
}
|
@ -3,8 +3,8 @@ androidMinSdk = "21"
|
||||
androidTargetSdk = "36"
|
||||
androidCompileSdk = "36"
|
||||
|
||||
versionName = "3.2.1-alpha02"
|
||||
versionCode = "173"
|
||||
versionName = "3.2.1-alpha03"
|
||||
versionCode = "174"
|
||||
|
||||
jvmTarget = "17"
|
||||
|
||||
@ -18,7 +18,7 @@ logger = "1.0.2"
|
||||
|
||||
avifCoder = "2.1.0"
|
||||
avifCoderCoil = "2.1.0"
|
||||
aire = "0.15.6"
|
||||
aire = "0.16.0"
|
||||
jxlCoder = "2.4.0.7"
|
||||
jxlCoderCoil = "2.4.0.7"
|
||||
jpegliCoder = "1.0.1"
|
||||
@ -42,7 +42,7 @@ detektCompose = "0.4.22"
|
||||
decompose = "3.3.0"
|
||||
|
||||
kotlin = "2.1.20"
|
||||
agp = "8.9.1"
|
||||
agp = "8.9.2"
|
||||
hilt = "2.56.2"
|
||||
gms = "4.4.2"
|
||||
|
||||
@ -67,7 +67,7 @@ documentfile = "1.0.1"
|
||||
uiautomator = "2.3.0"
|
||||
androidxMacroBenchmark = "1.4.0-alpha11"
|
||||
|
||||
material = "1.13.0-alpha12"
|
||||
material = "1.13.0-alpha13"
|
||||
jsoup = "1.19.1"
|
||||
|
||||
mlkitDocumentScanner = "16.0.0-beta1"
|
||||
|
Reference in New Issue
Block a user