mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-04-13 01:52:18 +02:00
fix #207, save pngs really as pngs, not just a fake jpgs
This commit is contained in:
parent
32edc37c66
commit
dba033fff0
@ -18,7 +18,10 @@ import androidx.print.PrintHelper
|
|||||||
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
|
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
|
||||||
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
|
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.*
|
import com.simplemobiletools.commons.helpers.LICENSE_GLIDE
|
||||||
|
import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE
|
||||||
|
import com.simplemobiletools.commons.helpers.SAVE_DISCARD_PROMPT_INTERVAL
|
||||||
|
import com.simplemobiletools.commons.helpers.isQPlus
|
||||||
import com.simplemobiletools.commons.models.FAQItem
|
import com.simplemobiletools.commons.models.FAQItem
|
||||||
import com.simplemobiletools.commons.models.FileDirItem
|
import com.simplemobiletools.commons.models.FileDirItem
|
||||||
import com.simplemobiletools.commons.models.Release
|
import com.simplemobiletools.commons.models.Release
|
||||||
@ -211,7 +214,7 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
|||||||
if (defaultExtension == SVG) {
|
if (defaultExtension == SVG) {
|
||||||
Svg.saveToOutputStream(this, outputStream, my_canvas)
|
Svg.saveToOutputStream(this, outputStream, my_canvas)
|
||||||
} else {
|
} else {
|
||||||
saveToOutputStream(outputStream, defaultPath.getCompressionFormat(), false)
|
saveToOutputStream(outputStream, defaultExtension.getCompressionFormat(), false)
|
||||||
}
|
}
|
||||||
savedPathsHash = my_canvas.getDrawingHashCode()
|
savedPathsHash = my_canvas.getDrawingHashCode()
|
||||||
}
|
}
|
||||||
@ -408,8 +411,14 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val quality = if (format == Bitmap.CompressFormat.PNG) {
|
||||||
|
100
|
||||||
|
} else {
|
||||||
|
70
|
||||||
|
}
|
||||||
|
|
||||||
outputStream.use {
|
outputStream.use {
|
||||||
my_canvas.getBitmap().compress(format, 70, it)
|
my_canvas.getBitmap().compress(format, quality, it)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (finishAfterSaving) {
|
if (finishAfterSaving) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user