Separate the general from the WL-specific: PDF
[librarian.git] / librarian / styles / wolnelektury / partners / cover.py
1 # -*- coding: utf-8 -*-
2 #
3 # This file is part of Librarian, licensed under GNU Affero GPLv3 or later.
4 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
5 #
6 import ImageFont
7 from librarian import get_resource
8 from librarian.cover import Cover
9
10
11 class VirtualoCover(Cover):
12     width = 600
13     height = 730
14     author_top = 73
15     title_top = 73
16     logo_bottom = 25
17     logo_width = 250
18
19
20 class PrestigioCover(Cover):
21     width = 580
22     height = 783
23     background_img = get_resource('res/cover-prestigio.png')
24
25     author_top = 446
26     author_margin_left = 118
27     author_margin_right = 62
28     author_lineskip = 60
29     author_color = '#fff'
30     author_shadow = '#000'
31     author_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Italic.ttf'), 50)
32
33     title_top = 0
34     title_margin_left = 118
35     title_margin_right = 62
36     title_lineskip = 60
37     title_color = '#fff'
38     title_shadow = '#000'
39     title_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Italic.ttf'), 50)
40
41     def pretty_title(self):
42         return u"„%s”" % self.title
43
44
45 class BookotekaCover(Cover):
46     width = 2140
47     height = 2733
48     background_img = get_resource('res/cover-bookoteka.png')
49
50     author_top = 480
51     author_margin_left = 307
52     author_margin_right = 233
53     author_lineskip = 156
54     author_color = '#d9d919'
55     author_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 130)
56
57     title_top = 400
58     title_margin_left = 307
59     title_margin_right = 233
60     title_lineskip = 168
61     title_color = '#d9d919'
62     title_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 140)
63
64     format = 'PNG'
65
66
67 class GandalfCover(Cover):
68     width = 600
69     height = 730
70     background_img = get_resource('res/cover-gandalf.png')
71     author_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 30)
72     title_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 40)
73     logo_bottom = 25
74     logo_width = 250
75     format = 'PNG'