mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
@@ -1,25 +0,0 @@
|
||||
Image = {}
|
||||
|
||||
function Image._getFileData(filename)
|
||||
local f = io.open(filename)
|
||||
local data = f:read("*a")
|
||||
f:close()
|
||||
return data
|
||||
end
|
||||
|
||||
function Image.fromPNG(filename)
|
||||
local img = mupdfimg.new()
|
||||
img:loadPNGData(Image._getFileData(filename))
|
||||
local bb = img:toBlitBuffer()
|
||||
img:free()
|
||||
return bb
|
||||
end
|
||||
|
||||
function Image.fromJPEG(filename)
|
||||
local img = mupdfimg.new()
|
||||
img:loadJPEGData(Image._getFileData(filename))
|
||||
local bb = img:toBlitBuffer()
|
||||
img:free()
|
||||
return bb
|
||||
end
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
require "ui/screen"
|
||||
require "ui/rendertext"
|
||||
require "ui/graphics"
|
||||
require "ui/image"
|
||||
require "ui/event"
|
||||
require "ui/gesturedetector"
|
||||
require "ui/font"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
require "ui/widget/base"
|
||||
require "ui/image"
|
||||
--require "ui/image"
|
||||
|
||||
|
||||
--[[
|
||||
@@ -16,9 +16,9 @@ ImageWidget = Widget:new{
|
||||
function ImageWidget:_render()
|
||||
local itype = string.lower(string.match(self.file, ".+%.([^.]+)") or "")
|
||||
if itype == "jpeg" or itype == "jpg" then
|
||||
self._bb = Image.fromJPEG(self.file)
|
||||
self._bb = Image:fromJPEG(self.file)
|
||||
elseif itype == "png" then
|
||||
self._bb = Image.fromPNG(self.file)
|
||||
self._bb = Image:fromPNG(self.file)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Submodule koreader-base updated: dbe989867a...f406cec21e
Reference in New Issue
Block a user