Skip to content

Commit

Permalink
isp - use new nobang variable for 2cd run thumbnail image resizing
Browse files Browse the repository at this point in the history
  • Loading branch information
ophian committed Oct 6, 2014
1 parent 85eb2c4 commit 3e63648
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 5 deletions.
8 changes: 8 additions & 0 deletions serendipity_event_imageselectorplus/ChangeLog
@@ -1,3 +1,11 @@
0.46:
-----

* Introduce imagemagick_nobang variable for thumbnail image resizing
with Serendipity >= 2.x versions
* Better description of MAX Value constants


0.45:
-----

Expand Down
2 changes: 1 addition & 1 deletion serendipity_event_imageselectorplus/UTF-8/lang_de.inc.php
Expand Up @@ -34,4 +34,4 @@
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_IMAGE_SIZE_DESC', 'Wenn Sie die voreingestellte $serendipity[\'thumbSize\'] Größe hier ändern, wird ein zusätzliches Bild in der genannten Größe in der Mediendatenbank erstellt. Dies Image Instanz wird dann im Frontend als Bildvorschau mit entsprechendem Link zum Original Bild in ihrem Blogeintrag benutzt.');
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_ASOBJECT', 'Objekt-Type ist kein Bild?');

@define('PLUGIN_EVENT_IMAGESELECTORPLUS_THUMBRESIZE_DESC', 'Die Default Einstellung für beide MAX Felder ist 0 und wird als fallback für die normale Thumbnailgenerierung benutzt! Setzt man hier andere Werte, wird die $serendipity[\'thumbSize\'] Einstellung, die in der globalen Blog Einstellung, in "Konfiguration" - "Bildkonvertierung", definiert wird, überschrieben! Will man wirklich immer für alle hochgeladenen Bilder quadratische Thumbs generieren, so kann man sie hier für die Breite und Höhe setzen. Dies wird aber die Seitenverhältnisse des Bildes ändern, so dass es zu verschobenen Ansichten kommen kann. Möchte man wirklich nur die Thumb Größe beeinflussen, sollte man entweder die globale "Bildkonvertierung" benutzen, oder, je nach gewünschter Gewichtung nach landscape/portrait Verhältnissen, nur eine dieser beiden Max-Einstellungen verändern.');
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_THUMBRESIZE_DESC', 'Die Default Einstellung für beide MAX Felder ist 0 und wird als fallback für die normale Thumbnailgenerierung benutzt! Setzt man hier andere Werte, wird die $serendipity[\'thumbSize\'] Einstellung, die in der globalen Blog Einstellung, in "Konfiguration" - "Bildkonvertierung", definiert wird, überschrieben! Möchte man nur die zu erstellende Thumb Größe in der Mediendatenbank beeinflussen, sollte man entweder die globale "Bildkonvertierung" benutzen, oder, je nach gewünschter Gewichtung nach Quer- und Hochformat Verhältnissen, eine dieser beiden Max-Einstellungen verändern. Setzt man hier beide Werte gleich, hat dies denselben Effekt.');
2 changes: 1 addition & 1 deletion serendipity_event_imageselectorplus/lang_de.inc.php
Expand Up @@ -34,4 +34,4 @@
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_IMAGE_SIZE_DESC', 'Wenn Sie die voreingestellte $serendipity[\'thumbSize\'] Größe hier ändern, wird ein zusätzliches Bild in der genannten Größe in der Mediendatenbank erstellt. Dies Image Instanz wird dann im Frontend als Bildvorschau mit entsprechendem Link zum Original Bild in ihrem Blogeintrag benutzt.');
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_ASOBJECT', 'Objekt-Type ist kein Bild?');

@define('PLUGIN_EVENT_IMAGESELECTORPLUS_THUMBRESIZE_DESC', 'Die Default Einstellung für beide MAX Felder ist 0 und wird als fallback für die normale Thumbnailgenerierung benutzt! Setzt man hier andere Werte, wird die $serendipity[\'thumbSize\'] Einstellung, die in der globalen Blog Einstellung, in "Konfiguration" - "Bildkonvertierung", definiert wird, überschrieben! Will man wirklich immer für alle hochgeladenen Bilder quadratische Thumbs generieren, so kann man sie hier für die Breite und Höhe setzen. Dies wird aber die Seitenverhältnisse des Bildes ändern, so dass es zu verschobenen Ansichten kommen kann. Möchte man wirklich nur die Thumb Größe beeinflussen, sollte man entweder die globale "Bildkonvertierung" benutzen, oder, je nach gewünschter Gewichtung nach landscape/portrait Verhältnissen, nur eine dieser beiden Max-Einstellungen verändern.');
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_THUMBRESIZE_DESC', 'Die Default Einstellung für beide MAX Felder ist 0 und wird als fallback für die normale Thumbnailgenerierung benutzt! Setzt man hier andere Werte, wird die $serendipity[\'thumbSize\'] Einstellung, die in der globalen Blog Einstellung, in "Konfiguration" - "Bildkonvertierung", definiert wird, überschrieben! Möchte man nur die zu erstellende Thumb Größe in der Mediendatenbank beeinflussen, sollte man entweder die globale "Bildkonvertierung" benutzen, oder, je nach gewünschter Gewichtung nach Quer- und Hochformat Verhältnissen, eine dieser beiden Max-Einstellungen verändern. Setzt man hier beide Werte gleich, hat dies denselben Effekt.');
2 changes: 1 addition & 1 deletion serendipity_event_imageselectorplus/lang_en.inc.php
Expand Up @@ -34,4 +34,4 @@
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_IMAGE_SIZE_DESC', 'Changing this default $serendipity[\'thumbSize\'] to another value, will add an additional and resized copy of that image to the MediaLibrary. This instance is then used as the preview thumbnail image in your frontend blog entry, linking to the origin image.');
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_ASOBJECT', 'Non-image object?');

@define('PLUGIN_EVENT_IMAGESELECTORPLUS_THUMBRESIZE_DESC', 'Default setting to both MAX values is 0, which is used as a fallback! Changing these values will overwrite $serendipity[\'thumbSize\'], defined in the blogs global "Configuration" - "Image Conversion Settings"! If you really always want to generate squared thumbs, change both here, but this will make your landscape/portait thumbnail images become looking squeezed. If you really want to to influence the thumb size, change either the global "Image Conversion Settings" or use either this "max-width" OR "max-height" setting only, for landscape/portrait ratios.');
@define('PLUGIN_EVENT_IMAGESELECTORPLUS_THUMBRESIZE_DESC', 'Default setting to both MAX values is 0, which is used as a fallback! Changing these values will overwrite $serendipity[\'thumbSize\'], defined in the blogs global "Configuration" - "Image Conversion Settings"! If you want to influence the MediaLibrary thumb size creation, change either the global "Image Conversion Settings" or use either this "max-width" OR "max-height" setting only, for landscape/portrait ratios. Setting both to the same value here, has the same effect.');
Expand Up @@ -26,7 +26,7 @@ function introspect(&$propbag)
$propbag->add('description', PLUGIN_EVENT_IMAGESELECTORPLUS_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Garvin Hicking, Vladimir Ajgl, Adam Charnock, Ian');
$propbag->add('version', '0.45');
$propbag->add('version', '0.46');
$propbag->add('requirements', array(
'serendipity' => '1.3',
'smarty' => '2.6.7',
Expand Down Expand Up @@ -234,10 +234,12 @@ function resizeThumb($sizes, $target) {
$newsizes = array('width' => $_newsizes[0], 'height' => $_newsizes[1]);
}

echo "Resizing thumb of " . $orientation . " " . $fdim[0] . "x" . $fdim[1] . " to " . $_newsizes[0] . "x" . $_newsizes[1] . " instead of " . $s9ysizes[0] . "x" . $s9ysizes[1] . "...<br />\n";
echo '<span class="msg_notice"><span class="icon-attention-circled"></span> Resizing thumb of ' . $orientation . ' ' . $fdim[0] . 'x' . $fdim[1] . ' to ' . $_newsizes[0] . 'x' . $_newsizes[1] . ' instead of ' . $s9ysizes[0] . 'x' . $s9ysizes[1] . "...</span>\n";
$dirname = dirname($target) . '/';
$dirname = str_replace($serendipity['serendipityPath'] . $serendipity['uploadPath'], '', $dirname);
$serendipity['imagemagick_nobang'] = true;
serendipity_makeThumbnail(basename($target), $dirname, $newsizes, $serendipity['thumbSuffix']);
$serendipity['imagemagick_nobang'] = false;
}

function event_hook($event, &$bag, &$eventData, $addData = null) {
Expand Down

0 comments on commit 3e63648

Please sign in to comment.