Skip to content
This repository was archived by the owner on Oct 17, 2021. It is now read-only.

Commit a2cde44

Browse files
committed
New feature: use progressive JPEG; set version 1.3
1 parent f022ffd commit a2cde44

File tree

5 files changed

+24
-3
lines changed

5 files changed

+24
-3
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ Automatic Intro Image needs IMagick php module to be installed and enabled on yo
88
See https://github.com/mattiaverga/JAutomaticIntroImage/wiki for more help.
99

1010
## Changelog
11+
### v1.3
12+
* New feature: use progressive JPEG
13+
1114
### v1.2
1215
* New feature: image in subdirectory
1316
* New feature: set custom JPEG compression

automaticintroimage.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ public function onContentBeforeSave($context, $article, $isNew)
8989
$thumb->setImageCompressionQuality($compression_level);
9090
}
9191

92+
if ($this->params->get('SetProgressiveJPG') == 1)
93+
{
94+
$thumb->setInterlaceScheme(Imagick::INTERLACE_PLANE);
95+
}
96+
9297
// Get real image dimensions if maintain aspect ratio was selected
9398
if ($this->params->get('MaintainAspectRatio') == 1)
9499
{

automaticintroimage.xml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<extension version="3.2" type="plugin" group="content" method="upgrade">
33
<name>Content - Automatic Intro Image</name>
44
<author>Mattia Verga</author>
5-
<creationDate>20 November 2016</creationDate>
6-
<copyright>Copyright (C) 2016 Mattia Verga. All rights reserved.</copyright>
5+
<creationDate>2 June 2017</creationDate>
6+
<copyright>Copyright (C) 2017 Mattia Verga. All rights reserved.</copyright>
77
<license>GNU General Public License version 3 or later.</license>
88
<authorEmail>mattia.verga@tiscali.it</authorEmail>
9-
<version>1.2</version>
9+
<version>1.3</version>
1010
<description>PLG_CONTENT_AUTOMATICINTROIMAGE_XML_DESCRIPTION</description>
1111
<files>
1212
<filename plugin="automaticintroimage">automaticintroimage.php</filename>
@@ -99,6 +99,15 @@
9999
required="1"
100100
showon="ChangeImageQuality:1"
101101
/>
102+
103+
<field name="SetProgressiveJPG" type="radio"
104+
default="1"
105+
description="PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PROGRESSIVE_DESCRIPTION"
106+
label="PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PROGRESSIVE_LABEL"
107+
>
108+
<option value="0">PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_NO</option>
109+
<option value="1">PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_YES</option>
110+
</field>
102111
</fieldset>
103112
<fieldset name="misc" label="PLG_CONTENT_AUTOMATICINTROIMAGE_FIELD_MISC_LABEL">
104113
<field name="CopyAltTitle" type="radio"

language/en-GB/en-GB.plg_content_automaticintroimage.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_IMGQLTY_LABEL="Compression level (50-100)"
2121
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_IMGQLTY_DESCRIPTION="JPEG compression level."
2222
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_HEIGHT_LABEL="Height of resized image (10-2000)"
2323
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_HEIGHT_DESCRIPTION="Set the height of the resized image. If 'maintain aspect ratio' option is selected, this value will act as the max height of the resized image."
24+
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PROGRESSIVE_DESCRIPTION="If the original image is a JPG, the generated thumbnail will be a progressive JPG. This parameter has no effect on other image types."
25+
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PROGRESSIVE_LABEL="Use progressive JPG"
2426
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PUTSUBDIR_LABEL="Put in subdir"
2527
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PUTSUBDIR_DESCRIPTION="Put the intro image in a subdirectory. The path of the subdirectory is relative to the original image path."
2628
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_RATIO_LABEL="Maintain aspect ratio"

language/it-IT/it-IT.plg_content_automaticintroimage.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_IMGQLTY_LABEL="Livello di compressione (50
1818
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_IMGQLTY_DESCRIPTION="Livello di compression JPEG."
1919
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_HEIGHT_LABEL="Altezza immagine (10-2000)"
2020
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_HEIGHT_DESCRIPTION="Imposta l'altezza dell'immagine ridimensionata. Se è abilitata l'opzione 'Mantieni proporzioni', questo valore sarà la massima altezza che l'immagine ridimensionata potrà assumere."
21+
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PROGRESSIVE_DESCRIPTION="Se l'immagine originale è JPG, la miniatura sarà generata come JPG progressivo. Questo parametro non ha effetto su altri tipi di immagine."
22+
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PROGRESSIVE_LABEL="Usa JPG progressivo"
2123
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PUTSUBDIR_LABEL="Genera in sottodirectory"
2224
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_PUTSUBDIR_DESCRIPTION="Genera l'immagine introduttiva in una sottodirectory. Il percorso della sottodirectory è relativo all'immagine originale."
2325
PLG_CONTENT_AUTOMATICINTROIMAGE_PARAM_RATIO_LABEL="Mantieni proporzioni"

0 commit comments

Comments
 (0)