Rename Stretch to ScaleCrop

This commit is contained in:
Alex Xu 2021-03-25 16:36:09 -07:00
parent c1e8a8c2e4
commit 38832b8196
3 changed files with 7 additions and 7 deletions

View File

@ -24,7 +24,7 @@ class ImageFlags:
Resize = 1 << 1
Frame = 1 << 2
Quantize = 1 << 3
Stretch = 1 << 4
ScaleCrop = 1 << 4
SplitRightLeft = 1 << 5 # split right then left
SplitRight = 1 << 6 # split only the right page
SplitLeft = 1 << 7 # split only the left page
@ -134,7 +134,7 @@ def quantizeImage(image, palette):
@protect_bad_image
def stretchImage(image, size):
def scaleCropImage(image, size):
return ImageOps.fit(image, size, Image.ANTIALIAS)
@ -275,7 +275,7 @@ def convertImage(source, target, device, flags):
image = orientImage(image, size)
if flags & ImageFlags.Resize:
image = resizeImage(image, size)
if flags & ImageFlags.Stretch:
if flags & ImageFlags.ScaleCrop:
image = stretchImage(image, size)
if flags & ImageFlags.Frame:
image = frameImage(image, tuple(palette[:3]), tuple(palette[-3:]), size)

View File

@ -43,7 +43,7 @@ class DialogOptions(QtGui.QDialog):
self.checkboxOverwrite.setChecked(self.book.overwrite)
self.checkboxOrient.setChecked(self.book.imageFlags & ImageFlags.Orient)
self.checkboxResize.setChecked(self.book.imageFlags & ImageFlags.Resize)
self.checkboxStretch.setChecked(self.book.imageFlags & ImageFlags.Stretch)
self.checkboxScaleCrop.setChecked(self.book.imageFlags & ImageFlags.ScaleCrop)
self.checkboxQuantize.setChecked(self.book.imageFlags & ImageFlags.Quantize)
self.checkboxFrame.setChecked(self.book.imageFlags & ImageFlags.Frame)
@ -62,8 +62,8 @@ class DialogOptions(QtGui.QDialog):
imageFlags |= ImageFlags.Orient
if self.checkboxResize.isChecked():
imageFlags |= ImageFlags.Resize
if self.checkboxStretch.isChecked():
imageFlags |= ImageFlags.Stretch
if self.checkboxScaleCrop.isChecked():
imageFlags |= ImageFlags.ScaleCrop
if self.checkboxQuantize.isChecked():
imageFlags |= ImageFlags.Quantize
if self.checkboxFrame.isChecked():

View File

@ -215,7 +215,7 @@
</widget>
</item>
<item>
<widget class="QRadioButton" name="checkboxStretch">
<widget class="QRadioButton" name="checkboxScaleCrop">
<property name="text">
<string>Scale and crop images to fill the screen</string>
</property>