mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-03-16 19:40:20 +01: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.ConfirmationAdvancedDialog
|
||||
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.FileDirItem
|
||||
import com.simplemobiletools.commons.models.Release
|
||||
@ -211,7 +214,7 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
||||
if (defaultExtension == SVG) {
|
||||
Svg.saveToOutputStream(this, outputStream, my_canvas)
|
||||
} else {
|
||||
saveToOutputStream(outputStream, defaultPath.getCompressionFormat(), false)
|
||||
saveToOutputStream(outputStream, defaultExtension.getCompressionFormat(), false)
|
||||
}
|
||||
savedPathsHash = my_canvas.getDrawingHashCode()
|
||||
}
|
||||
@ -408,8 +411,14 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
||||
return
|
||||
}
|
||||
|
||||
val quality = if (format == Bitmap.CompressFormat.PNG) {
|
||||
100
|
||||
} else {
|
||||
70
|
||||
}
|
||||
|
||||
outputStream.use {
|
||||
my_canvas.getBitmap().compress(format, 70, it)
|
||||
my_canvas.getBitmap().compress(format, quality, it)
|
||||
}
|
||||
|
||||
if (finishAfterSaving) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user