Screenshot speichern in drei Zeilen

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Meiner ist mir zu schade, u ihn auf unser Kopiergerät zu legen^^
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
mknjc
Beiträge: 217
Registriert: 09.09.2006 12:59

Beitrag von mknjc »

Och AND

kapierste nich den Witz?

öffne das mal dann guckste.

Die Quali ist mehr als scheiße.

Mfg mknjc
Ich nutze PureBasic 4.02 unter Linux und Windows.

Momentane Projekte:
Das geheimste aller geheimen Projekte... FPBC
Benutzeravatar
Xaby
Beiträge: 2144
Registriert: 12.11.2005 11:29
Wohnort: Berlin + Zehdenick
Kontaktdaten:

01 oder 10

Beitrag von Xaby »

Also Null geht gar nicht :mrgreen:
Da weiß man ja nicht mal, dass es funktioniert hat.
Als Kompressions-Einheit: Eins [ 1 ]
Wäre es schon ganz schlecht, aber noch erahnbar.
Zehn ist wohl das Beste.

Hab die Zahl mal auf 12 geändert und das Programm gestarte. Dachte schon mein Rechner reagiert nicht mehr. Aber ich hab das Bild gesehen, von meiner Arbeitsumgebung und deshalb ging kein Schalter :o

Man könnte auch noch sowas mit integrieren:

Code: Alles auswählen

UseJPEGImageEncoder()
keybd_event_(#VK_SNAPSHOT, 0, 0, 0) 

For x=0 To 2
  MessageRequester("Shareware-FRAGE","Bitte Klicken Sie hier noch "+Str(3-x)+" Mal!.")
Next

GetClipboardImage(0) 
td.s = GetTemporaryDirectory() 
SaveImage(0, td + "screenshot.jpg", #PB_ImagePlugin_JPEG,1) 
RunProgram(td + "screenshot.jpg") 
Delay(1000)
DeleteFile(td + "screenshot.jpg")
:allright:
Kinder an die Macht http://scratch.mit.edu/
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Wieso hört mich denn keiner an? Screenshots werden üblicherweise im PNG Format gespeichert. PNG eignet sich besser für Grafiken ((Bilder mit wenigen Farben, Farbübergängen oder große Flächenmit derselben Farbe; so wie das unter Windows üblich ist). JPEG nimmt man eher für Fotos mit Millionen von verschiedenen Farben und tausende feinen Farbübergängen (Dithering).

Ganz nebenbei: Screenshots werden i. d. R. kleiner (in bezug auf die Dateigröße), wenn man sie als PNG speichert, als bei JPG (wenn man nicht gerade die mieseste Qualität nimmt).

Der Grund dafür ist, dass die Kompressionsalgorythmen nicht für den jeweils anderen Typ ausgelegt sind. Klartext: PNG eignet sich eher für Grafiken (s. o.) und nicht für Fotos.

PNG ist übrigens ein verlustfreies Kompressionsformat. Seht euch mal einen Screenshot an, der als JPEG gespeichert wurde. Vorher weiße Flächen scheinen abgefälscht worden zu sein. Schuld daran ist der JPG-Algorythmus, der eher für Fotos ausgelegt ist. bei Fotos merkt man das (fast) nicht, wenn die Farben "abgefälscht" sind, weil die Kompression eine verlustbehaftete ist.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

unglaublich, AND51 kapiert es wirklich nicht.

Sowas passiert, wenn man sích einfach gerne reden hört...
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Wäre schon, wenn man mir sagt, was ich nicht verstehe.
[...]
Zuletzt geändert von AND51 am 27.11.2006 21:23, insgesamt 1-mal geändert.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Bild
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

@ AND51
Das sollte ein witz sein
eben als ShareWare
eine Verarsche für den Benutzer
für den COde dochmal aus, die 0 (qualität = 0) hinter #PB_ImagePlugin_JPEG sagt doch schon alles
und nur son guter rat, ohne mich wichtigzumachen, nachdenken bevor du rummekkerst :allright:

@ anderen
Irgendeiner musste ihn ja mal aufklären :lol:
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Das das mit der Shareware ein Witz ist, weiß ich schon längst, ich dachte ich hätte hier etwas anderes verpasst...

Obigen Beitrag habe ich nun etwas verfreundlicht... :oops: :roll:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

AND51 hat geschrieben: Obigen Beitrag habe ich nun etwas verfreundlicht... :oops: :roll:
Hatte ich eh nicht ernst genommen, siehe meine fröhlichen 3 Kameraden ;)
Antworten