-
Notifications
You must be signed in to change notification settings - Fork 242
/
image.ini
351 lines (304 loc) · 10.6 KB
/
image.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
#?ini charset="iso-8859-1"?
# eZ publish configuration file for image handling
#
# NOTE: It is not recommended to edit this files directly, instead
# a file in override should be created for setting the
# values that is required for your site. Either create
# a file called settings/override/image.ini.append or
# settings/override/image.ini.append.php for more security
# in non-virtualhost modes (the .php file may already be present
# and can be used for this purpose).
[GDSettings]
# If set to true more advanced functionality will be available
# which is present in GD2. This requires GD2 to be compiled in
# the PHP module.
HasGD2=false
[FileSettings]
# Which subdirectory of var/cache to use for temporary image files.
TemporaryDir=imagetmp
# Wich subdirectory of var/storage to use for publish images
PublishedImages=images
# Wich subdirectory of var/storage to use for non-published (drafts, archived) images
VersionedImages=images-versioned
# Permission for new image directories, setting it to 0777 means that anyone
# can read and write the files and can be considered a security risk.
# It's preferred to use 0770 and make sure the web server has correct
# user/group access.
DirPermissions=0777##!
#!DirPermissions=0777
# Permission for new images, setting it to 0666 means that anyone
# can read and write the files and can be considered a security risk.
# It's preferred to use 0660 and make sure the web server has correct
# user/group access.
ImagePermissions=0666##!
#!ImagePermissions=0666
[OutputSettings]
# A list of MIME types that are allowed as output type
# This determines which formats you want your web page to display
AllowedOutputFormat[]
AllowedOutputFormat[]=image/jpeg
AllowedOutputFormat[]=image/png
AllowedOutputFormat[]=image/gif
#
# -------- Image alias settings --------
#
[AliasSettings]
# Defines a list of aliases that are available to
# the template engine and other clients.
# The alias must be defined as a separate INI block.
AliasList[]
AliasList[]=reference
AliasList[]=small
AliasList[]=medium
AliasList[]=large
AliasList[]=rss
# AliasList[]=gray
# AliasList[]=zoom
# Example of an image alias, the group is called the same as the alias name
# [myalias]
#
# Tells the system to use the original alias as reference image. The reference
# image is the base of conversion and filtering. original is the default and
# can be omitted
# Reference=reference
#
# The MIME type of the output image. Can be specified if you want a specific
# format for the alias, if not skip it and let the image system decide.
# A useful application for this is screenshots, normally you don't want
# to use image/jpeg for screenshot but rather image/png or image/gif.
# MIMEType=image/png
#
# A list of filters to run, each filter must be supported by the active image converters
# Filters[]=geometry/scale=300;300
# reference, small, medium and large for backwards compatability
# You can for instance remove the reference if don't want the extra disk usage
# By defining the 'original' alias and setting some filters
# or changing the MIME type you can even force a conversion of
# the originally uploaded image.
# This is useful to save space or make sure the image is in a specific format
# [original]
# Filters[]
# Filters[]=colorspace/gray
# [original]
# Filters[]
# Filters[]=filter/swirl=210
# # MIMEType=image/png
[reference]
Filters[]
Filters[]=geometry/scaledownonly=600;600
[small]
Reference=reference
Filters[]=geometry/scaledownonly=100;100
[medium]
Reference=reference
Filters[]=geometry/scaledownonly=200;200
[large]
Reference=reference
Filters[]=geometry/scaledownonly=300;300
[rss]
Reference=reference
Filters[]=geometry/scale=88;31
# Width max 144 according to the RSS 1.0 specification
# Width max 400 according to the RSS 1.0 specification
# An example alias which converts the image to grayscale
#
# [gray]
# Reference=large
# Filters[]
# Filters[]=colorspace/gray
# An example alias which crops the image to specific size
# and adds a border.
#
# [zoom]
# Reference=reference
# Filters[]
# Filters[]=geometry/crop=200;200;155;155
# Filters[]=border/color=0;0;0
# Filters[]=border=4;4
#
# -------- Image MIME type settings --------
#
[MIMETypeSettings]
# A list of settings which override certain MIME types
# The overrides can define allowed and disallowed filters
# as well as extra filters.l
OverrideList[]=AnimatedGIF
# A list of mimetypes and their image quality value
# The value varies from mime type to mime type.
Quality[]
# Set JPEG quality from 0 (worst quality, smallest file) to 100 (best quality, biggest file)
Quality[]=image/jpeg;75
# The global conversion rules
# Most will be converted to jpeg except gif and xpms
ConversionRules[]
ConversionRules[]=image/gif;image/png
ConversionRules[]=image/x-xpixmap;image/png
ConversionRules[]=*;image/jpeg
# Fallback if jpeg is disabled as output.
# ConversionRules[]=image/jpeg;image/png
# Override for animated GIFs, this is needed to properly
# handle image/gif files with multiple image frames.
# It will turn off any geometry filters to leave the images untouched.
[AnimatedGIF]
# The MIME type which this override works on
MIMEType=image/gif
# A list of matches that needs to be satisified for this override to be used
Match[is_animated]=1
# Alternative MIME type for the image, currently unused.
OverrideMIMEType=animation/gif
# A list of filters which are not allowed to be run on this image,
# wildcards can also be used.
DisallowedFilters[]=*
# A list of filters which are allowed to be run on this image,
# wildcards can also be used. If this is supplied only filters that
# are in this list will be allowed
# AllowedFilters[]
# A list of extra filters to add for this image.
ExtraFilters[]
#
# -------- Image converter settings --------
#
[ShellSettings]
ConvertPath=
[ImageConverterSettings]
RepositoryList[]=lib/ezimage/classes
ExtensionList[]
# List of converters to use, each entry is the name of the converter
# which is defined in a ini block.
# The order of the convertes are important since the first
# applicable converter will be used. The last handler is
# usually a fallback converter which can take care of most formats.
# The list can also contain converters which cannot work
# on the installed server, the converter should check this
# and tell the image system to not use it.
ImageConverters[]
ImageConverters[]=ImageMagick
ImageConverters[]=GD
ImageHandlerAlias[]
[GD]
Name=GD
IsEnabled=true
# Which PHP handler to use for the conversion,
# ezimagegd means to use the ImageGD extension in PHP
Handler=ezimagegd
# The following filters are supported by GD
# geometry/scale
# geometry/scalewidth
# geometry/scaleheight
# geometry/scaledownonly
# geometry/scalewidthdownonly
# geometry/scaleheightdownonly
# geometry/scaleexact
# geometry/scalepercent
# geometry/crop
# colorspace/gray
# luminance/gray
# luminance/sepia
# color/monochrome
# border
# border/color
# border/width
[ImageMagick]
Name=ImageMagick
# If set to true then this handler will be used,
# The setup wizard will turn this off it ImageMagick is not found on the system
IsEnabled=true
# Which PHP handler to use for the conversion,
# ezimageshell means to use the generic shell handler which
# creates a command line and executes it with system().
Handler=ezimageshell
# The path to the executable, can be empty for global path.
ExecutablePath=
# Name of the executable
Executable=convert
# Name of the executable for windows,
# uncomment ExecutableMac for Mac specific converter and
# ExecutableUnix for Unix/Linux specific converter
ExecutableWin32=convertim##!
# ExecutableMac=convert
# ExecutableUnix=convert
# Parameters that must be run before the filenames and filters.
PreParameters=
# Parameters that must be run after the filenames and filters.
PostParameters=
# Whether the destination name should be prefixed with a TAG name (see MIMETagMap below)
# The variable contains the separator between the TAG and the filename.
# This is needed for ImageMagick to provide proper conversions of some formats.
UseTypeTag=:
# MIME types that the converter can get as input
InputMIMEList[]
InputMIMEList[]=*
# MIME types that the converter can generate
OutputMIMEList[]
OutputMIMEList[]=*
# A list of mime types and their quality parameters
QualityParameters[]
QualityParameters[]=image/jpeg;-quality %1
# A list of filter ImageMagick supports, add more if needed
# The same filter names are used in aliases and MIME type overrides with optional parameters.
Filters[]=geometry/scale=-geometry %1x%2
Filters[]=geometry/scalewidth=-geometry %1
Filters[]=geometry/scaleheight=-geometry x%1
Filters[]=geometry/scaledownonly=-geometry %1x%2>
Filters[]=geometry/scalewidthdownonly=-geometry %1>
Filters[]=geometry/scaleheightdownonly=-geometry x%1>
Filters[]=geometry/scaleexact=-geometry %1x%2!
Filters[]=geometry/scalepercent=-geometry %1x%2%
Filters[]=geometry/crop=-crop %1x%2+%3+%4
Filters[]=filter/noise=-noise %1
Filters[]=filter/swirl=-swirl %1
Filters[]=colorspace/gray=-colorspace GRAY
Filters[]=colorspace/transparent=-colorspace Transparent
Filters[]=colorspace=-colorspace %1
Filters[]=border=-border %1x%2
Filters[]=border/color=-bordercolor rgb(%1,%2,%3)
Filters[]=border/width=-borderwidth %1
# Maps a MIME type to a tag name which is prepended to the destination name for ImageMagick
MIMETagMap[]=image/x-xpixmap;XPM
MIMETagMap[]=image/png;PNG
MIMETagMap[]=image/jpeg;JPEG
MIMETagMap[]=image/bmp;BMP
MIMETagMap[]=image/gif;GIF
MIMETagMap[]=image/x-portable-bitmap;PBM
MIMETagMap[]=image/tiff;TIFF
MIMETagMap[]=image/pcx;PCX
MIMETagMap[]=image/x-pict;PICT
MIMETagMap[]=image/svg+xml;SVG
MIMETagMap[]=image/tga;TGA
MIMETagMap[]=image/vnd.wap.wbmp;WBMP
MIMETagMap[]=image/x-xbitmap;XBM
MIMETagMap[]=image/x-xcf-gimp;XCF
MIMETagMap[]=application/x-photoshop;PSD
MIMETagMap[]=application/pdf;PDF
MIMETagMap[]=application/postscript;PS
MIMETagMap[]=text/plain;TEXT
#
# -------- Image analysis settings --------
#
[AnalyzerSettings]
# Where to look for analyzers
RepositoryList[]=lib/ezimage/classes
# A list of extensions which have analyzers, it will look in the imageanalyzer subdir.
ExtensionList[]
# A list of active analyzers
ImageAnalyzers[]=GIF
ImageAnalyzers[]=EXIF
# A list of aliases for analyzer, can be used to redirect certain
# analyzers to your own.
ImageAnalyzerAlias[]
# A list of formats that need extra analysis
AnalyzerMIMEList[]
# GIF images must be analyzed to check for
# animated GIFs, animated GIFs are hard to convert
# to other formats.
AnalyzerMIMEList[]=image/gif
# GIF analyzer, figures out details about GIF images
# Is primarily used to determine GIF animation.
[GIFAnalyzer]
Handler=ezgif
MIMEList[]=image/gif
# Analyzer for EXIF data, currently supports JPEG and TIFF
[EXIFAnalyzer]
Handler=ezexif
MIMEList[]=image/jpeg
MIMEList[]=image/tiff