Coder Social home page Coder Social logo

friendsofredaxo / cropper Goto Github PK

View Code? Open in Web Editor NEW
36.0 4.0 5.0 12.55 MB

Bildbearbeitung im REDAXO-Medienpool: Zuschneiden, Drehen, Spiegeln.

License: MIT License

CSS 5.08% JavaScript 87.00% PHP 7.92%
redaxo redaxo-addon image-editor crop hacktoberfest image-cropper redaxo5 addon

cropper's Introduction

REDAXO-AddOn: Cropper

Bildbearbeitung für REDAXO.

Stellt den Image-Cropper Cropper.js im Medienpool zur Verfügung. Lizenz: MIT

Screenshot

Features

  • Zuschneiden
  • Drehen
  • Spiegeln
  • Speichern als neue Datei
  • Speichern in ausgewählte Kategorie
  • Überschreiben des Originals
  • Rechte für Benutzer
  • Einstellungsmöglichkeit für "Aspect Ratios"
  • Einstellung für Zoom-Modus: Touch, Mouse

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.

Installation

  1. Über Installer laden oder Zip-Datei im AddOn-Ordner entpacken, der Ordner muss „cropper“ heißen.
  2. AddOn installieren und aktivieren.
  3. Rechte für Rollen anpassen
  4. Wenn gewünscht: eigene Vorgaben für Seitenverhältnisse in den Einstellungen hinterlegen

Bugtracker

Du hast einen Fehler gefunden oder ein nettes Feature parat? [Lege bitte ein Issue an]

Changelog

siehe Release notes

Lizenz

siehe LICENSE.md

Autor

Friends Of REDAXO

Projekt-Lead

Alex Wenz

Credits

Initiator: Thomas Skerbis

1st Developer: Joachim Dörr

Danke an:

cropper's People

Contributors

aeberhard avatar alexwenz avatar bloep avatar dependabot[bot] avatar eace avatar interweave-media avatar joachimdoerr avatar nandes2062 avatar schuer avatar skerbis avatar staabm avatar tema-web avatar ynamite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cropper's Issues

Titel und weitere Meta-Felder übernehmen?

Zunächst noch einmal ein großes Lob ans Team – die Änderungen der letzten Versionen haben dieses tolle Addon für mich merklich aufgewertet!

Hier noch ein Vorschlag:

Wenn man nach dem Zuschneiden speichert, wäre es toll, wenn von dem Ausgangsbild verschiedene Feldinhalte übernommen werden könnten: also der Titel und falls möglich auch für Medien definierte zusätzliche Meta-Info-Felder, falls welche existieren (z.B. Felder für Copyright, Beschreibungstext oder Sprach-spezifische Titel).

  • Beim Überschreiben des bestehendes Bildes wird momentan anscheinend der Titel übernommen (oder beibehalten?), restliche Felder aber ignoriert (bzw. gelöscht?).

  • Beim Speichern in ein neues Bild sind alle Felder leer – auch der Titel.

Anregung: Backup der Originaldatei / "Zurück zum Original"

Man könnte vielleicht auch überlegen, dass (optional) ein Backup der Originaldatei irgendwo anders abgelegt wird.
Man würde also schon die eine gerade geöffnete Datei direkt bearbeiten. Aus Außensicht gibt es danach also nur die geänderte Datei.
Aber man könnte dann trotzdem einen Button “Zurück zum Original” anbieten.

Bearbeitete Datei wird von Non-Admin ohne overwrite-Rechte überschrieben und nicht als neue Datei gespeichert.

Bearbeiten eines Bildes und abspeichern als Admin funktioniert. Als "normaler" Backend-Nutzer wird, nachdem die Option als neue Datei speichern ausgewählt und manuell auch ein anderer Dateiname eingegeben wurde, die ursprüngliche Datei überschrieben.

In der für den Nutzer zugrundeliegenden Rolle wurde "cropper[]" ausgewählt "cropper[overwrite]" jedoch nicht.

Verwendete cropper-Version: 1.3.0

REDAXO: 5.14.1
PHP: 8.0.22
Database: MariaDB 10.3.34
Browser: Firefox Developer
AddOns: 105.09b1

Größenänderung hinzufügen

Es wäre schön, wenn zum Zuschnitt auch noch eine reine Funktion zur Größenänderung hinzukommen könnte.
Man hat ab und an immer mal den Fall, dass man ein Bild einfach nur kleiner rechnen möchten.

Anordnung / Reihenfolge Bearbeiten-Button und zusätzliche Meta-Info Felder

Wenn man zusätzliche Meta Info-Felder für Medien definiert hat, dann erscheinen diese erst nach dem Cropper-Button.

Beispiel:
Titel <- Standardfeld
Medienkategorie <- Standardfeld
Cropper
Titel en <- zus. Meta-Info
Copyright <- zus. Meta-Info
Breite / Höhe
Dateiname
... usw

Es wäre m.E. schöner, wenn der Button erst nach evtl. vorhandenen Meta-Info-Feldern platziert sein könnte. Oder wenn man mittels irgendeiner Konfig oder Property Einfluss auf die Platzierung nehmen könnte.

Frage: Hintergrundfarbe

Wenn man ein Bild mit dem Cropper erweitert, wird der transparente Bereich schwarz gefärbt. Kann man irgendwo einstellen, welche Farbe für den Hintergrund verwendet wird?

Schön wäre natürlich, wenn man das pro Bild einstellen könnte. Vorerst würde es mir aber reichen, wenn ich das direkt im Code ändern könnte.

Vielen Dank, super Ding!

Wunsch: optional: Zoom per Mausrad ausschalten

Da der Medienpool in einem recht kleinen Pop-Up geöffnet wird, scrollt man gerne mal das Fenster runter, um dann die Einstellungen z.B. für den neuen Cropper-Dateinamen einzugeben. Wenn man dann mit der Maus über dem Arbeitsbereich steht, zoomt man sich seinen Ausschnitt weg.

Ich finde der Zoom über die Buttons ist ausreichend und auch genauer zu benutzen als mit dem Mausrad.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.