AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte SharpPix 2.0 inkl. Plugins
Thema durchsuchen
Ansicht
Themen-Optionen

SharpPix 2.0 inkl. Plugins

Ein Thema von Christian S. · begonnen am 24. Sep 2005 · letzter Beitrag vom 16. Okt 2005
Antwort Antwort
Benutzerbild von Christian S.
Christian S.
Registriert seit: 19. Apr 2003
SharpPix 2.0

SharpPix ist ein Programm, welches dazu dient, die Größe vieler Bilddateien auf einmal zu ändern. Dabei werden verschiedene Arten unterstützt, die neuen Maße einzugeben, sodass SharpPix in vielen Situationen einsetzbar ist. Auf Wunsch werden EXIF-Daten in die geänderten Dateien übernommen, eine HTML-Galerie erstellt oder auch die Dateinamen mit einer Art Baukasten neu erstellt.

Nach SharpPix 1.0, habe ich nun SharpPix 2.0 geschrieben. Dabei habe ich zum einen das Programm neu geschrieben und zwar in Delphi .NET.

Zum anderen habe ich dem Programm neue Funktionen verpasst. So kann man z.B. nun die Qualität der JPEGs einstellen und die Erstellung einer HTML-Galerie hat mehr Optionen. Was aber die Versionsteigerung eigentlich rechtfertigt, ist das Plugin-Interface. Es ist möglich, sehr einfach (grafische und nicht-grafische) Plugins für SharpPix 2.0 zu schreiben.

Einen (sehr) kleinen Einstieg dazu findet man durch eine mitgelieferte HTML-Datei. Lohnender ist wohl aber der Blick in die Projekte "HTMLGalery.plugin.dll" und "ArgParser.plugin.dll". Ersteres ist die Funktion, um eine HTML-Galerie zu erstellen, welche in in ein grafisches Plugin ausgelagert habe. Letzteres ist die Funktion, Kommandozeilenargumente auszulesen, in ein nicht-grafisches Plugin ausgelagert. Das habe ich in C# geschrieben, um auch für C# ein kleines Beispiel bereit zu haben.

Im Anhang findet Ihr sowohl die ausführbare Version, als auch die Sourcen. Die ZIP-Datei mit den Sourcen enthält auch drei leere Verzeichnisse, die habe ich direkt beigepackt, weil dort beim kompilieren Daten rein geschrieben werden.

Ein paar Hinweise:
  • Um die Sourcen zu kompilieren, benötigt Ihr Delphi 2005! Die Personal sollte reichen.
  • Bitte beachtet die Lizenz, welche den Sourcen beiliegt und in jeder pas-Datei im Header stehen sollte.
  • Dies hier ist eine sehr frühe Version. Es kann sich noch alles ändern, auch die Plugin-Interfaces
Phantastisch wäre es, wenn sich jemand findet, der mal ein Plugin für SharpPix entwickelt und mir ein Feedback gibt, was an dem Interface noch zu machen ist. Das ist natürlich sehr viel verlangt, aber vielleicht habe ich ja Glück!

Downloads:
Admin in der Entwickler-Ecke
 
Benutzerbild von Christian S.
Christian S.
 
#2
  Alt 28. Sep 2005, 20:23
Hallo!

Dank eines Tipps von Robert_G konnte ich das Einbinden einer Plugin-GUI ein bisschen weniger um vier Ecken machen. Ich reparente jetzt keine Winform mehr, sondern es wird ein UserControl eingebunden.

Binary und Source wurden aktualisiert.

Grüße
Christian
Christian S.
  Mit Zitat antworten Zitat
Benutzerbild von Christian S.
Christian S.
 
#3
  Alt 4. Okt 2005, 16:30
Ich habe ein Plugin hinzugefügt, welches ein Wasserzeichen (mom. nur Text) in Bilder einfügen kann. Um ein solches Plugin möglich zu machen, habe ich das Plugin-Interface ein wenig erweitert.

Außerdem habe ich noch einige Bugs gefixt.

Sowohl Binaries als auch Sources wurden aktualisiert.
Christian S.
  Mit Zitat antworten Zitat
mimi

 
FreePascal / Lazarus
 
#4
  Alt 16. Okt 2005, 10:02
Hallo,
ich habe dein projekt mal getestet und konnte es nicht starten. Es kam eine fehlermeldung:
Zitat:
---------------------------
SharpPix.exe - Fehler in Anwendung
---------------------------
Die Anwendung konnte nicht richtig initialisiert werden (0xc0000135). Klicken Sie auf "OK", um die Anwendung zu beenden.
---------------------------
OK
---------------------------
evtl. werde ich mal schauen(da ich mir auch den qullcode gedownloadet habe) ob ich den fehler nicht selbst finde und fixen kann .
(was aber schwer sein wird da ich kein delphi 2005 PE habe sonder nur eine delphi 7 PE version habe !
Michael Springwald
  Mit Zitat antworten Zitat
Benutzerbild von Christian S.
Christian S.
 
#5
  Alt 16. Okt 2005, 10:37
Hi!

Ich habe gerade mal die ZIP-Datei heruntergeladen und einer VM, in der kein Delphi installiert ist, gestartet. Sie läuft einwandfrei. Ist bei Dir überhaupt das .NET-Framework vorhanden?

Selber Änderungen ohne Delphi 2005 durchzuführen ist nicht nur schwer sondern nicht möglich.

Grüße
Christian
Christian S.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz