Pure GraphicShop 0.74 Final (verbesserte GUI!!!)

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Pure GraphicShop 0.74 Final (verbesserte GUI!!!)

Beitrag von Franky »

Endlich ist es so weit :D

Nachdem ich ja Ende Januar die Betaversion veröffentlicht hatte, ist
nun endlich Pure GraphicShop 0.74 Final da.

Es hat sich so einiges getan, ein Blick lohnt sich auf jeden Fall.

Zuerst einmal habe ich die Geschwindigkeit des Programms an den meisten
Stellen verdoppeln bis verdreifachen können.


Ausserdem wurde die GUI etwas überarbeitet. Ich habe nicht das gesamte
System über den Haufen geworfen, aber einige Dinge optional hinzugefügt.


Alle Bugs sind soweit ich das sehe gefixt


Und jetzt was für die EierJäger unter euch. :)

Ich gebe hiermit bekannt, dass sich in PGS 2 EasterEggs verbergen.
Ein etwas kleineres, dafür aber leichter zu entdeckendes und ein
Großes, das sich dementsprechend etwas schwerer finden lässt.

Zumindest für das große der beiden kann ich getrost sagen, dass sich die
Suche lohnt. ;)


Hier einmal die Downloadlinks:

Update von der Beta

Installer für die Komplettinstallation

ZipDatei, für alle, die keinen Installer starten wollen, warum auch immer

Die Homepage von Pure GraphicShop


Und hier die Detailierte Liste, was sich von 0.73 bis 0.74 getan hat
Hinzugefügt:KeyboardModes;Zeichnen mit der Tastatur
Hinzugefügt:Undo-/Redo-Funktion im Editor
Hinzugefügt:Mehr Tastenkürzel
Hinzugefügt:Fenster zum einsehen dieser Tastenkürzel (Strg+Space zum öffnen)
Hinzugefügt:FAQ
Hinzugefügt:5-teiliges Einführungstutorial.
Hinzugefügt:Kleine Hilfe, hauptsächlich für den Befehlsindex
Hinzugefügt:Effekt:2Farbenverlauf
Hinzugefügt:Effekte: Farbebenen (R/G/B) in andere Farbebenen kopieren
Hinzugefügt:Wählbare Randbearbeitung für markierten Bereich:bearbeiten,nicht bearbeiten, abweichen.
Hinzugefügt:Wechselnde Statusleisten für Operationenfenster,Editorfenster,Textfeld, Markierter Bereich, Keyboardmodes
Hinzugefügt:Icons laden, wählen der zu bearbeitenden Größe, Icons speichern als 16*16,32*32,64*64(kombinierbar)
Hinzugefügt:Structures in Rubriken unterteilbar
Hinzugefügt:Structures an Bildgröße anpassen, oder als Fläche wählen.
Hinzugefügt:Weiche Kanten bei der Füllfunktion
Hinzugefügt:Farbebenen des markierten Bereichs nutzen/nicht nutzen
Hinzugefügt:Informationstext beim Effektefenster und bei den Effekten im StructureSectionfenster
Hinzugefügt:Farbe des Bildfensters wählbar
Hinzugefügt:Statusleiste: RGB-Icons oder Text anzeigen
Hinzugefügt:der Banner links oben ist jetzt ein/ausblendbar; sonst wahlweise Text oder garnichts
Hinzugefügt:Fehlerberichtfunktion; Abstellbar
Hinzugefügt:Backups im Absturzfalle, nach Neustart ist weiterarbeiten ohne Datenverlust möglich
Hinzugefügt:Automatische Updateabfrage (zunächst inaktiv)
Hinzugefügt:sadopes-Hilfsprogramm zur Erstellung von Ambigrammen
Hinzugefügt:Fortschrittsbalken beim Erstellen von Bildern aus Quelltexten (abschaltbar)
Hinzugefügt:Pure GraphicScript kennt jetzt Arrays
Hinzugefügt:Markierten Bereich umkehren.
Hinzugefügt:Menuteil "Ansicht/FensterAufteilung"
Hinzugefügt:Automatisches einrücken im Editor
Hinzugefügt:Tabfunktion (rückt auch markierte zeilen ein)
Hinzugefügt:Markierte Zeilen auskommentieren durch Strg+B
Hinzugefügt:Markierte Zeilen in String ("Meintext") umwandeln mit Strg+T
Hinzugefügt:Funkionen im Scripteditor
-CreateUndoPoint()
-StructureSection_Marked() und dazugehöriges
-HexColor()
-Undo()
-SaveBitmap()
-SaveStructure()
-SaveDrawform()
-BiChromaticDithering()
-Dim()
-Mark_Circle()
-Funktionen zum Kopieren einer Farbebene in eine andere.
-FreeImage(), um das alte Bild frei zu geben. Nun können mehr als ein Bild in einem Pure GraphicScript erstellt werden
-Directoryfunktionen, um einen Ganzen ordner durch zu arbeiten
-ExamineDirectory;Um einen Ordner zu öffnen (bis zu 10 gleichzeitige Ordner sind möglich)
-ForEachDirectoryEntry :NextDirectoryEntry ; um den gesamten ordner durch zu gehen
-SkipDirectoryEntry; um eine Datei zu überspringen.
-UseDirectory;Um zwischen den Verzeichnissen wechseln zu können
-#pgs_directory_currentname;Enthält den Dateinamen der jeweils aktuellen Datei
-#pgs_exepath, um den Pfad zum Pure Graphicshop Ordner an zu geben (wichtig für StructureSections)

Hinzugefügt:Dialog beim erstellen eines Neuen Bildes mit vielen Einstellungsmöglichkeiten.
Hinzugefügt:Dialog zum wählen der Dateien, die man beim beenden speichern will.
Hinzugefügt:Einige Pinselformen und Structures
Hinzugefügt:Die Farbwahlknöpfe auf dem Operationenfenster können jetzt auf 3 verschiedene Arten dargestellt werden
Hinzugefügt:Farbwahlfenster
Hinzugefügt:Zusatzleiste für die Einstellung der Zeichenfunktionen (Als alternative zum zweiten Karteikarte im Operationenfenster)
Hinzugefügt:Menu "Bild"
Hinzugefügt:Menueinträge "Zu Pinselformen hinzufügen" und "Zu Structures hinzufügen", um diese beiden Dinge eben schnell erstellen zu können
Hinzugefügt:Bildgröße ändern jetzt wahlweise auch in einem Dialogfenster möglich
Hinzugefügt:"Größenverhältnis beibehalten" bei "Bildgröße ändern"
Hinzugefügt:Zirkelfunktion, um Halb- oder Viertelkreise zu zeichnen
Hinzugefügt:10 Speicherbuffer, um Bildteile ab zu legen oder zwischen verschiedenen Bildern hin und her zu verschieben
Hinzugefügt:Pixelgröße ist jetzt einstellbar auf 0.25,05 und 0.75. So lassen sich nun auch Digitalkamerafotos mit PGS vernünftig bearbeiten

Optimiert:Das Gesamte Programm ist jetzt sehr viel schneller

Optimiert:Beim Welleneffekt ließ sich die Anfangsposition der Welle nur schwer einstellen (Schieberegler reagierte exponential)
Optimiert:Effekte im Menu sind jetzt sortiert nach Effekten, die die Farbe verändern, Effekten, die Pixel irgendwie verschieben und allem anderen
Optimiert:Effekte, bei denen nur eine Stärke eingestellt werden muss haben jetzt das gleiche etwas umfangreicher gestaltete Einstellungsfenster




Geändert: Hauptfenster mit Splitter versehen, so kann man z.B. den Editor vergrößern.
Geändert: Buttons "Bereich füllen" und "Farbwerte vertauschen" entfernt, sind jetzt mit im Effektemenu
Geändert: "Pixel"-Button entfernt; die Funktion war nutzlos
Geändert: EndMark() hat jetzt einen Parameter zur Randbearbeitung
Geändert:Fenster wird nicht mehr eingefärbt (brachte viele Probleme mit sich und sah teilweise nicht wirklich gut aus)
Geändert:Die Farbwahlfunktionen auf der Karteikarte "Farben" wurde entfernt, liegt nun auf dem Farbwahlfenster
Geändert:Die Kopier-,Ausschneide- und Einfügefunktionen wurden verschoben von "Bearbeiten" in "Bild"



Repariert: Eine riesige Menge Bugs (dabei waren auch alle in den verschiedenen Foren angesprochenen)
Repariert: Eine Menge Schönheitsfehler
Repariert: Flackern, wenn man Formen über das Bild zog
Repariert:Screenshooter funktionierte nicht
Repariert:Strudeleffekte liefen falsch und langsam
Repariert:Gitternetz und Lineal mit ..cm Größe führte zu Absturz, wenn kein Drucker vorhanden war
Repariert:Teilweise fehlerhafte Anzeige des aktuellen Zeichenstatus (falsche Knöpfe waren gedrückt)



Vielleicht hab ich hier ein paar neue Sachen vergessen, das passiert, wenn man nicht buch führt :well:



Nun Bleibt mir nur noch, euch viel Spass beim Testen zu wünschen und mit freundlichen Gruß sowie einem Wunsch
auf zahlreiches Feedback zu verbleiben.

Franky
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Jau, den ersten Bugreport hab wohl ich gesendet.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Norbie
Beiträge: 134
Registriert: 29.08.2004 12:45
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von Norbie »

Besser als Paint :mrgreen:

Wenn man Sachen ausschneidet und verschiebt, sollten sie immer angezeigt werden, nicht nur dort wo man es dann hinsetz.
http://www.nevu.de/ Künstliche Intelligenz, die letzte Herausforderung!
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Besser als Paint, na dat will ich doch meinen :D
Wenn man Sachen ausschneidet und verschiebt, sollten sie immer angezeigt werden, nicht nur dort wo man es dann hinsetz.
Das geht. Du musst nur die Option "Direkt verschieben" aktivieren.

Hätte ich vielleicht als standardoption setzen sollen.

Hab es optional gemacht, weil es bei sehr großen Bereichen, die Frei markiert sind relativ langsam war. Bei langsamen Rechnern kann man dann besser in etwa abschätzen und etwas verschieben, als elendig lang zu warten, bis es mal funzt
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Hab da noch zwei kleine Bugs gefunden.

Ich habe ein Bild geladen mit Namen "Dessous.jpg". Dann habe ich mal ein paar Effekte ausprobiert. Hat alles wunderbar geklappt. Dann hab ich mal einen Tipp befolgt und bin auf "Bearbeiten -> Palette erstellen... -> Palette aus aktuellem Bild erstellen" gegangen. Soweit, so gut. Dann kommt ein Fenster "Unter welchem Namen soll die Palette gespeichert werden?". Da steht schon "Dessous...". Jetzt drück ich auf OK und schon kommt die Meldung mit "Fehlerbericht senden", usw.

Okay, ich hab mal nichts eingegeben, sondern lieber den PGS nochmal gestartet. PGS hat den Fehler noch in Erinnerung und bietet mir an die Updates zu laden. Gut, das hab ich dann mal gemacht.
Mein "Dessous.jpg" wurde wieder geladen, allerdings vertikal gespiegelt. Warum das? Ich sehe das auch mal als Fehler an.

Ansonsten passiert es oft, dass bei einem Wechsel mit Alt-TAB nur das aktive Fenster angezeigt wird und das Hauptfenster gar nicht mehr angezeigt wird. Dann muss ich erst alle Fenster, die vor dem PGS liegen umständlichen minimieren bis ich wieder das Hauptfenster sehen und anklicken kann.

Das wären dann sogar schon drei Bugs.

Getestet unter meinem aktuellen System, was in meinem Profil beschrieben steht.
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

Aber sonst voll FETT! :allright:
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

So erstes Update ist Online (in 2-3 Minuten)

Alle genannten Bugs sind behoben und noch 2-3 zusätzlich ;)
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Wirklich gute Arbeit. Für alle anderen: Es lohnt sich es runterzuladen und wenn es euch gefällt, was ich glaube, dann könnt ihr euch ja auch mal in seinem Forum anmelden, wenn ihr wollt ;) . Es ist nämlich irgendwie traurig, dass es noch nicht soviele Forenbesucher gibt, bei solch einem tollen Projekt.

http://pure-graphicshop.de/
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
mueckerich
Beiträge: 220
Registriert: 13.09.2004 11:33
Wohnort: Am schönsten Flecken der Erde, zwischen PC und Motorrad

Beitrag von mueckerich »

:allright: DickesFettesLob :allright:

Nur eine klitzekleine Kleinigkeit noch, das Zeichenfenster wird bei einer Größenänderung des Programmfensters nicht mit vergrößert. Auch nicht, wenn ich zum Beispiel die Bildgröße von 200x200 auf 800x600 ändere. Erst nachdem ich in dem Fenster etwas gezeichnet habe wird bei einer Größenänderung des Programmfensters auch die Größe der Zeichnungsfläche geändert.
"Wenn Sie glauben, mich verstanden zu haben, dann habe ich mich falsch ausgedrückt" ( Alan Greenspan)
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

So, und wieder ein Update :)

Behobene Bugs:
-Totalabsturz, wenn man hinter "Else()" Return drückte :oops: (Danke an glubschi für den Bugreport)
Hm, da war doch noch was *kopfkratz* Ich werd wohl nie lernen, Buch zu führen
:evil:

Verbessert:
-Remi´s Optimizer genutzt, super Projekt, mach weiter so Remi :D
-UPX-Packen der Exe. Dadurch ist die exe selbst nur noch 412 KB groß, der Installer is aber dadurch etwas größer :?

Danke da auch für den Tip von DarkDragon, hatte ich nicht dran gedacht :)

So, nun ladet´s euch und überschüttet mich mit Arbeit :mrgreen:
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Antworten