Autor Beitrag
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Di 12.10.04 19:56 
Die ZIP mit dem Programm ist leer??? Oder er will mir die EXE nicht zeigen :(

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
.Chef Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Mi 13.10.04 16:41 
Jetzt gehts. Ich hatte mich bei den Links mal wieder vertippt. Elende Schreiberei ... :?

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
sourcehunter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 482

Win XP | Suse 10.1
Delphi 2005 Pers.
BeitragVerfasst: Mi 13.10.04 18:13 
Probiers doch mal mit Copy & Paste, da brauchste nichts schreiben. :wink:

_________________
Linux und OpenSource rulez!
Moritz M.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1672



BeitragVerfasst: Mi 13.10.04 20:46 
An sich ja ganz Nett, aber die Geschwindigkeit ist ned so dolle. Er hat ne Minuten gebraucht, um ein 2000x2000px Bild zu laden und 5 um es zu speichern. Da musst du noch was machen.
Ansonsten ganz nett :)
.Chef Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Mi 13.10.04 22:56 
Moritz M. hat folgendes geschrieben:
Er hat ne Minuten gebraucht, um ein 2000x2000px Bild zu laden und 5 um es zu speichern. Da musst du noch was machen.

Problem ist bekannt und in Arbeit. Neben ständiger Optimierung bin ich auf der Suche nach den häufigsten Filtereinstellung, um eben bei durchschnittlich nur minimal schlechterer Kompression auf wesentlich weniger Bearbeitungszeit zu kommen (vielleicht 5-10 Prozent der jetzigen Zeit). 2000x2000 is aber auch groß ... ;-)

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mi 13.10.04 23:05 
Naja, Ein JPG mit 2000x2000 macht der PP8 bei mir in knapp zehn Sekunden (Speichern). Öffnen braucht er knapp die Hälfte.

Aber soweit ich den Algo gesehen hab, ist das dort auch klar, dass Optimierungen schwer sind.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
.Chef Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Di 02.11.04 12:20 
So, nun gibts endlich den Source zur neuen Version mit Alphakanal, die zwar immer noch im Betastadium ist, aber schon ein paar Verbesserungen enthält (etwas schneller, etwas bessere Kompression).

Download SRL-Viewer 1.4 beta 2
Download Source

Dokumentation ist noch nicht dabei, im Moment ist meine Zeit mal wieder etwas knapp bemessen. :eyes:

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Big_Berny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Sa 20.11.04 10:40 
Hi .chef,
cooles Teil! Ich wollte letztes Jahr auch so ein Programm programmieren für meine Maturarbeit, bin dann aber an meinen mangelnden Delphi-Kenntnissen gescheitert... :(

Falls du dir mal meine schriftliche Arbeit anschauen willst: home.pages.at/big_be...aturarbeit_final.pdf
Hat ein paar interessante Ansätze drin, die man nur noch programmieren muss!

Gruss
Big_Berny
.Chef Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Sa 20.11.04 11:35 
Habs grad mal überflogen. Ich werds die nächsten Tage mal genau lesen, und ich schick dir dann 'ne PM. :cool:

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: So 21.11.04 11:24 
Das Format ist klasse. Wäre sehr geeignet fürs Web wegen der kleinen Dateigröße...

Du brauchst nur noch ein Plug-in für IE, Mozilla und Opera schreiben damit diese Browser die Grafik auch anzeigen können. Wie könnte man sowas am besten realisieren?

Bye,
Andy
.Chef Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: So 21.11.04 12:57 
onlinehome hat folgendes geschrieben:
Das Format ist klasse. Wäre sehr geeignet fürs Web wegen der kleinen Dateigröße...

Danke für die Blumen. :-)

onlinehome hat folgendes geschrieben:
Du brauchst nur noch ein Plug-in für IE, Mozilla und Opera schreiben damit diese Browser die Grafik auch anzeigen können. Wie könnte man sowas am besten realisieren?

Ich hab leider keine Ahnung, wie man Browser-Plug-Ins schreibt. Wenn sich allerdings jemand finden würde, könnte man ja eine Zusammenarbeit aufziehen.

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: So 21.11.04 16:41 
Ich werde mich mal informieren wie das bei Mozilla geht. Immerhin hat's Macromedia und Apple auch irgendwie geschafft ihr Flash und Quicktime darein zu bekommen...

Bye,
Andy
Basti
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 345

Windows Vista
D2005 Pers, D7 Pers
BeitragVerfasst: So 21.11.04 22:13 
Mit dem Plugin schreiben ist es ja nicht getan - ihr müsstet das Format auch verbreiten,
damit es bekannter wird. Sonst lädt sich keiner das Plugin runter und verwenden tut
es erst recht keiner, wenn es nicht bekannt ist.
Aber sonst schon ziemlich genial.

_________________
Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: Mo 22.11.04 19:52 
Basti hat folgendes geschrieben:
Mit dem Plugin schreiben ist es ja nicht getan - ihr müsstet das Format auch verbreiten,
damit es bekannter wird. Sonst lädt sich keiner das Plugin runter und verwenden tut
es erst recht keiner, wenn es nicht bekannt ist.
Aber sonst schon ziemlich genial.


Schon klar, aber das ist doch zweitrangig...
JayK
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1013



BeitragVerfasst: Mo 21.03.05 16:56 
Ich hab auch das Problem mit dem Öffnen von Dateien über die Shell-Integration (Doppelklick im Explorer).
Das Programm geht auf, aber das Bild nich. :(

Ansonsten ist das Programm klasse. Vor allem wegen der Komprimiereung. :D
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Mo 21.03.05 17:07 
ich habe ein bm 1,37 mb umgewandelt, danach war es aber immer noch stolze 666 kb groß, also ne alternative zu jpeg isses noch net :shock:
JayK
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1013



BeitragVerfasst: Mo 21.03.05 17:13 
user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
ne alternative zu jpeg isses noch net

An JPEG kommt es nicht heran, das stimmt, aber besser als PNG isses schon mal.
Außerdem ist es im Vergleich zu JPEG verlustfrei (oder sollte ich mich da jetzt etwa irren??? :o ).
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Mo 21.03.05 17:16 
nee da hast du recht, obwohls bei jpg nur bei genauerem hinsehen oder bei weiterverarbeitung auffällt (nervt nämlich).

Bei sw bildern ist es gut, dass man für jeden pixel immer nur 1 bit braucht, was bei sw bmps auch net der fall ist ... :D
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Mo 21.03.05 19:00 
Cooles Ding! Hut ab!

Vielleicht noch etwas zu langsam für den professionellen Einsatz. Was mir noch aufgefallen ist: Sobald Gradienteneffekte in den Bildern vorkommen, ist PNG besser.
Und: Hab soeben ein srl gezippt und dabei 29% an Grösse gespart. Da lässt sich doch noch mehr rauskitzeln ;)

Sonst tip top :)

Gruss,
Simon
.Chef Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Mi 23.03.05 00:27 
user profile iconJayK hat folgendes geschrieben:
Außerdem ist es im Vergleich zu JPEG verlustfrei (oder sollte ich mich da jetzt etwa irren??? :o ).
Du irrst nicht, es IST verlustfrei.

Die ganzen Zipperchen des Tools muss ich bei Gelegenheit mal näher beleuchten. Das Projekt lag ja jetzt 'ne Weile rum. Jaja, die Zeit ... :roll:

Ob sich kompressionstechnisch nochwas rauskitzeln lässt in der jetzigen Spezifikation ist schwer zu sagen. Mir ist noch nichts eingefallen.

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!