AddOn


Cropper

Beschreibung

Kleine Bildbearbeitung für den Medienpool

Beschreibung

Cropper stellt eine einfache Bildbearbeitung im Medienpoool zur Verfügung. Der Aufruf der Bildbearbeitung erfolgt über den Button Bild bearbeitenin der Detailansicht des Bildes. Die bearbeiteten Bilder, werden per default als neue Datei gespeichert. Ein Überschreiben des Originals ist möglich. Nur Admins erhalten das Recht die Qualität der Bilder zu verringern.


github.com/FriendsOfREDAXO/cropper

Umsetzung

Versionen

3.0.8

Für REDAXO
^5.8
Veröffentlicht am
22.06.2026
Require / PHP
>7.4
Require / PHP Extensions
gd

3.0.8

  • Fix: Falsches Seitenverhältnis im gespeicherten Ergebnis bei festen Ratios (z. B. 16:9) behoben.
    Hintergrund: Die Umrechnung von Auswahlkoordinaten auf Originalpixel erfolgte anhand der gesamten Canvas-Fläche. Bei letterboxed Darstellung (contain) führte das zu systematischen Abweichungen im Export.
    Lösung: Die sichtbare Bildbox (x/y/Breite/Höhe) wird nun vom Frontend mitgesendet und serverseitig als primäre Mapping-Basis verwendet; das bisherige Canvas-Mapping bleibt als Fallback erhalten.

3.0.7

Für REDAXO
^5.8
Veröffentlicht am
01.06.2026
Require / PHP
>7.4
Require / PHP Extensions
gd

3.0.0

Breaking Changes

  • Namespace-Umstellung aus PR #57: PHP-Klassen liegen jetzt unter FriendsOfRedaxo\Cropper beziehungsweise in FriendsOfRedaxo\Cropper\Cropper für Klassen aus lib/Cropper.
  • Die bisherige jQuery-Cropper-1.x-Einbindung wurde durch Cropper.js 2.x ersetzt. Alte gebündelte Vendor-Dateien in assets/js wurden entfernt.
  • Vendor-Assets und Addon-eigene Assets sind jetzt getrennt. Generierte Fremdassets liegen unter assets/vendor/cropper, eigene Logik unter assets/js.

Hinzugefügt

  • pnpm-basierter Buildprozess für Browser-Assets. Cropper.js wird aus node_modules nach assets/vendor/cropper gebaut.
  • Addon-lokale PHPStan/Rexstan-Konfiguration für reproduzierbare Analyse des Addons.
  • Adapter für Zebra_Image, damit Vendor-Code sauber von Addon-Code getrennt bleibt.
  • Optionaler Kompaktmodus fuer die Werkzeugleiste als rechte Overlay-Sidebar in der Buehne (inkl. Toggle-Button und integriertem Close-Button).
  • Neue direkte Fit-Aktion in der Werkzeugleiste (fitImage), um das Bild wieder auf die Buehne einzupassen.
  • Neue Einstellung compact_toolbar_in_stage inkl. Install-/Update-Defaults.

Geändert

  • PR #57 von christophboecker: Namespace auf FriendsOfRedaxo\Cropper umgestellt und deprecated-Kompatibilität für den alten Namespace ergänzt.
  • PR #58 von tyrant88: Beim Zuschneiden bleiben Titel und med_*-Metafelder erhalten; damit ist Issue #44 adressiert.
  • PR #55: Zebra_Image auf 3.0.0 aktualisiert.
  • PR #52: YForm-Value media_crop hinzugefügt, inklusive Cropper-UI, Upload-/Delete-Handling, Required-Regeln, Preview-Konfiguration und begleitender Sprach-/README-Anpassungen.
  • Medienpool- und YForm-JavaScript auf die aktuelle Cropper.js-API umgestellt.
  • Bootstrapping und Asset-Ladepfade bereinigt, sodass Vendor- und Addon-Dateien klar getrennt sind.
  • Cropper-Workspace visuell und funktional ueberarbeitet: kompaktere Werkzeugsteuerung, bessere Buehnennutzung und zusaetzliche Sidebar-Toggles.
  • Tooltip-/Label-Texte und i18n-Keys fuer neue Actions und Sidebar-Steuerung erweitert.

Behoben

  • Rexstan-Lauf für das Addon bereinigt; die aktuelle Version läuft ohne Analysefehler.
  • Typ- und Null-Sicherheitsprobleme in CropperExecutor, Medienpool-Seite und YForm-Value behoben.
  • Zuschneiden behält jetzt die normalen REDAXO-Metadaten im Speichervorgang konsistent bei.
  • Beim Speichern wird die UI jetzt mit Ladehinweis blockiert, um Mehrfachklicks und parallele Verarbeitungen zu verhindern (Issue #56).
  • Robuste Auswertung von REDAXO-Checkbox-Konfigurationswerten (u.a. |1|) fuer Einstellungen wie hide_edit_in_list und compact_toolbar_in_stage.
  • Fehler "Value of type null is not callable" im MEDIA_LIST_FUNCTIONS-Hook behoben.
  • Re-Layout nach Sidebar-/Toolbar-Toggle stabilisiert, damit sich Buehne und Auswahl korrekt neu ausrichten und nicht "links haengen" bleiben.
  • Overlay-Toolbar auf scrollbare, begrenzte Darstellung innerhalb der Buehne angepasst.

Zusammenfassung der gemergten PRs seit 2.0.3

  • 52 Yform Value hinzugefügt

  • 55 zebra update to 3.0.0 now with namespace

  • 57 Namespace geändert in FriendsOfRedaxo\Cropper

  • 58 Keep title and meta info fields when cropping (#44)

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/cropper/compare/2.2.0...3.0.0

@ischfr danke für's melden
3.0.7 Schluss mit dem Zappeln

Diese Version behebt primär tiefgreifende Vendor-Bugs und Unzulänglichkeiten der zugrundeliegenden Cropper.js 2.x Bibliothek durch eigene, robustere Logik-Überschreibungen:

2.2.0

Für REDAXO
^5.8
Veröffentlicht am
25.02.2025
Require / PHP
>7.4
Require / PHP Extensions
gd

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/cropper/compare/2.1.1...2.2.0

2.1.1

Für REDAXO
^5.8
Veröffentlicht am
07.11.2024
Require / PHP
>7.4
Require / PHP Extensions
gd

Schreibfehler in yform Value korrigiert

2.1.0

Für REDAXO
^5.8
Veröffentlicht am
06.11.2024
Require / PHP
>7.4
Require / PHP Extensions
gd

Neu: YForm value zum Upload und Cropping von Bildern in festgelegten Größen.

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/cropper/compare/2.0.3...2.1.0

2.0.3

Für REDAXO
^5.8
Veröffentlicht am
26.01.2024
Require / PHP
>7.4
Require / PHP Extensions
gd

What's Changed

  • $newMediaPoolCategory default-Wert berichtigt (@tema-web)
  • Fix: Als Redakteur wurde immer die Originaldatei überschrieben, obwohl nur Recht für "Resultat der Bearbeitung als neue Datei speichern" gesetzt war.

Thanks to

@tema-web

2.0.2

Für REDAXO
^5.8
Veröffentlicht am
05.05.2023
Require / PHP
>7.4
Require / PHP Extensions
gd

What's Changed

  • Fix for #46 "Übernehmen Button wird in der Medienliste je Medium nicht mehr angezeigt"
  • Anpassung anzeige Übernehmen-Button in Kombination mit "Bild zuschneiden"-Link in Liste Medienpool

Thanks to

@eaCe @skerbis

2.0.1

Für REDAXO
^5.8
Veröffentlicht am
21.04.2023
Require / PHP
>7.4
Require / PHP Extensions
gd

Fixes

  • Entfernung Checkbox für "Als neue Datei speichern" falls checked&disabled (Redakteure ohne "Überschreiben"-Rechte) by @alexwenz

2.0.0

Für REDAXO
^5.8
Veröffentlicht am
21.04.2023
Require / PHP
>7.4
Require / PHP Extensions
gd

Neu

  • Zuschneiden-Link in Medialist
  • Kategorieauswahl bei Speichern einer neuen Datei möglich
  • Einstellungsseite für
    • Benutzerdefinierte Seitenverhältnisse
    • Ein-/Ausblenden des "Zuschneiden"-Links in der Medienliste des Medienpools
  • Benutzer-Rechte für Einstellungsseite
  • "Per Mausrad zoomen" initial deaktiviert
  • Einstellungsmöglichkeit direkt in Cropper-Menüleiste für ("per Mouserad zoomen", "per Touch zoomen")
  • Readme erweitert
  • Neuer Screenshot

Fixes

  • Korrekte Bildabmessungen und Dateigröße werden nach dem Zuschneiden gespeichert
  • "Übernehmen"-Button wird nun nach zuschneiden wieder angezeigt

Neue Mitwirkende / 1.000 Dank an

  • @skerbis
  • @eaCe

Neuer Lead

  • @alexwenz

Full Changelog: https://github.com/FriendsOfREDAXO/cropper/compare/1.6.0...2.0.0

1.6.0

Für REDAXO
^5.8
Veröffentlicht am
11.04.2023
Require / PHP
>7.4
Require / PHP Extensions
gd

Es können jetzt eigene Aspekt-Ratios definiert und zur Auswahl zur Verfügung gestellt werden.

What's Changed

1.5.1

Für REDAXO
^5.8
Veröffentlicht am
08.04.2023
Require / PHP
>7.4
Require / PHP Extensions
gd
  • Bugfix für "assets/css/cropper.css unvollständig "
  • Bugfix für "Bearbeitete Datei wird von Non-Admin ohne overwrite-Rechte überschrieben und nicht als neue Datei gespeichert."

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/cropper/compare/1.5.0...1.5.1

1.5.0

Für REDAXO
^5.8
Veröffentlicht am
07.04.2023
Require / PHP
>7.4
Require / PHP Extensions
gd

zebra image vendor update to 2.8.2

1.4.0

Für REDAXO
^5.8
Veröffentlicht am
02.03.2023
Require / PHP
>5.6
Require / PHP Extensions
gd

Vendor-Updates

1.3.0

Für REDAXO
^5.8
Veröffentlicht am
09.01.2022
Require / PHP
>5.6
Require / PHP Extensions
gd

Vendor-Update

  • ZebraImage 2.6.0
  • Cropper 1.5.12

1.2.0

Für REDAXO
^5.8
Veröffentlicht am
12.04.2021
Require / PHP
>5.6
Require / PHP Extensions
gd

Vendor-Update
Fix install for PHP > 5.6

1.1.0

Für REDAXO
^5.8
Veröffentlicht am
24.01.2020
Require / PHP
>=5.6
Require / PHP Extensions
gd
  • Transparent fix for cropped PNG, ZebraImage 2.4.0
  • English translation @ynamite

1.0.4

Für REDAXO
^5.5
Veröffentlicht am
16.05.2019
Require / PHP
>=5.6
Require / PHP Extensions
gd

Support spanish thx @nandes2062

1.0.3

Für REDAXO
^5.5
Veröffentlicht am
15.03.2019
Require / PHP
>=5.6
Require / PHP Extensions
gd

1.03 ### README fixed for AutoToc

1.0.2

Für REDAXO
^5.5
Veröffentlicht am
19.02.2019
Require / PHP
>=5.6
Require / PHP Extensions
gd

REDAXO-AddOn: Cropper

1.0.2: Fix für einen Fehler beim Drehen

Bildbearbeitung für REDAXO

Features:

  • Zuschneiden
  • Drehen
  • Spiegeln
  • Speichern als neue Datei
  • Überschreiben des Originals
  • Rechte für Benutzer

Developer:
Joachim Dörr

Danke an:

  • Wasserverbund Niederrhein
  • Sven Haustein