mirror of
https://github.com/ciromattia/kcc
synced 2026-05-23 16:02:03 +00:00
Droplet update
This commit is contained in:
@@ -15,6 +15,10 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
__license__ = 'ISC'
|
||||
__copyright__ = '2012-2013, Ciro Mattia Gonano <ciromattia@gmail.com>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import os
|
||||
from PIL import Image, ImageOps, ImageDraw, ImageStat
|
||||
|
||||
@@ -118,6 +122,12 @@ class ComicPage:
|
||||
method = Image.ANTIALIAS
|
||||
if self.image.size[0] <= self.size[0] and self.image.size[1] <= self.size[1]:
|
||||
if not upscale:
|
||||
# do not upscale but center image in a device-sized image
|
||||
newImage = Image.new('RGB', (self.size[0], self.size[1]), (255,255,255))
|
||||
newImage.paste(self.image, (
|
||||
(self.size[0] - self.image.size[0]) / 2,
|
||||
(self.size[1] - self.image.size[1]) / 2))
|
||||
self.image = newImage
|
||||
return self.image
|
||||
else:
|
||||
method = Image.NEAREST
|
||||
@@ -170,7 +180,8 @@ class ComicPage:
|
||||
except IOError as e:
|
||||
raise RuntimeError('Cannot write image in directory %s: %s' %(targetdir,e))
|
||||
return fileone,filetwo
|
||||
return None
|
||||
else:
|
||||
return None
|
||||
|
||||
def frameImage(self):
|
||||
foreground = tuple(self.palette[:3])
|
||||
|
||||
Reference in New Issue
Block a user