So funktioniert JustAnswer:

  • Fragen Sie einen Experten
    Tausende Experten in über 200 Kategorien.
  • Erhalten Sie eine professionelle Antwort
    Per E-Mail oder sofortiger Benachrichtigung, während Sie auf unserer Website warten.
    Stellen Sie ggf. weitere Anschlussfragen.
  • 100%ige Zufriedenheit garantiert
    Bewerten Sie die erhaltene Antwort.

Stellen Sie Ihre Frage an Christoph.

Christoph
Christoph, Systemadministrator
Kategorie: Computer
Zufriedene Kunden: 36
Erfahrung:  Systemadministrator, Entwickler, Supporter, Projektleiter
40657278
Geben Sie Ihre Frage in der Kategorie Computer hier ein
Christoph ist jetzt online.

Guten Tag,ich programmiere in PHP, will nach etlichen Berechnungen

Kundenfrage

Guten Tag,
ich programmiere in PHP, will nach etlichen Berechnungen das Ergebnis als PDF Datei an den Browser zurüchgeben, damitt es dort herunter geladen werden kann. Die Texte werden sauber wiedergegeben. Aber die Grafik gefällt mir nicht, sie ist sehr grob und die Linien sind
ausgefranst.
Ich verwende die Befehle
$grx = 2.00; $gry = 2.00 / 1.3;//grösse
$image = imagecreate(220,220);
$body = imagecolorallocate($image,230,255,210);
imageellipse($image, $grx*55, $gry*25, $grx*10, $gry*10, $swz);//2
imagefill($image, $grx*55, $gry*25, $wss);//füllen des Kreises
********
Dieser Kreis besteht aus ca.24 deutlich sichtbaren einzelnen Punkten.
Gibt es andere Befehle, die einen sauberen Kreis zeichnen oder wo kann ich etwas verändern?
Vielen Dank XXXXX XXXXX Hilfe
Gepostet: vor 6 Jahren.
Kategorie: Computer
Experte:  Michael hat geantwortet vor 6 Jahren.
Guten Tag,

Haben Sie es schonmal mit imagecreatetruecolor() versucht?

Beste Grüsse
Michael
Kunde: hat geantwortet vor 6 Jahren.
Hallo Michael,

ja das habe ich bereits getan. Das Ergebnis ist dasselbe.

Viele Güße Hermann
Kunde: hat geantwortet vor 6 Jahren.
Hallo Michael,
mir ist eine Idee gekommen:
Ich erstelle das Bild einfach größer, dann besteht das Bild aus mehr Pixel. Habs ausprobiert, es geht. Aber das Format läßt sich nur bis ca. 2 * 7 * 220 = 3080 erweitern. Warum ? Aber das würde mir reichen.

Die nächste Frage ist: Kreise lassen sich nicht mit zB."imagesetthickness($image, 10)" dicker zeichnen. Wie geht das?

Danke XXXXX XXXXX Antwort
Hermann
Kunde: hat geantwortet vor 6 Jahren.
Hallo Michael,
ich stelle fest, das ist wohl auch nicht die Lösung. Es lassen sich bei dem befehl imagechar oder imagestring nur winzige Texte eintragen,

Danke XXXXX XXXXX Antwort
Hermann
Kunde: hat geantwortet vor 6 Jahren.
Hallo Michael,

ich warte auf eine Antwort.
Oder muss ich noch warten?

Grüße Hermann
Experte:  Michael hat geantwortet vor 6 Jahren.
Guten Tag,

Hatte leider letzte Woche eine Magendarmgrippe aufgefangen.

Sie scheinen eine PDF-Bibliothek zu verwenden. Da muss ich zugeben, dass ich da leider keine Erfahrungen damit habe.

Werde die Frage freigeben, evt gibt es noch einen anderen Experten, der damit schon mal gearbeitet hat.

Besten Dank für das Verständniss und freundliche Grüsse
Michael
Kunde: hat geantwortet vor 6 Jahren.
Danke Michael,
ich warte dann auf einen anderen Experten.
Hermann
Kunde: hat geantwortet vor 6 Jahren.
Guten Tag,
das besprochene Problem der Grafik ist noch offen, aber ich habe es mal zurückgestellt.
Ich habe eine neue Frage: In einem php5 Programm erstelle ich ein PDF Text Dokument, was soweit OK ist. Ich möchte aber diesem php5 Programm aus der aufrufenden Webseite einige Daten übergeben, was aber nur mit php4 geht. PDF's erstellen geht aber nur mit php5.
Wie kann dies gemeinsam gelöst werden?
Danke XXXXX XXXXX Antwort.
Hermann Schweyer
Experte:  Christoph hat geantwortet vor 6 Jahren.
Hallo Hermann

Um in PHP einen Kreis zu zeichnen, gibt es den Befehl imagearc(). Da ich Ihren Einsatzzweck nicht kenne, kann ich nicht einschätzen, ob diese Funktion Ihren Zweck erfüllt. Geben Sie mir doch ein Feedback.
Hier die Funktionserklärung:
http://ch.php.net/manual/de/function.imagearc.php

Wie übergeben Sie genau die Daten? Per GET-Parameter?

Freundliche Grüsse
Kunde: hat geantwortet vor 6 Jahren.
Hallo Christian,
danke XXXXX XXXXX Nachricht
Mit der imagearc() Function arbeite ich. Aber die erzeugten Keise und Bögen sehen ausgefranst aus, wenn ich das gesamte Bild in kleiner bis mittlerer Größe erstelle. Bei sehr großen Bildmaßen ist das tragbar, aber dann werden kurze Texte nur klein und unleserlich dargestellt.
Soviel zur Frage 1.

Zur Frage 2. Die GET function ist mir (noch) nicht bekannt. Aber das ist wohl die Lösung. Können Sie mir einen Beispielcode nennen für das Absenden:
echo " --->

..zum Downloaden und ausdrucken !
";
Und für das Empfangen in der Datei : MachAnalysePDF.php5 .
echo "AnalyseNamen = $AnalyseNamen"; //zeigt nur leer an

Bitte ergänzen Sie den Code an den Stellen

Danke XXXXX XXXXX Nachricht
Hermann
Experte:  Christoph hat geantwortet vor 6 Jahren.
Guten Tag


Betreffend der Bildmasse: Wenn sie die grossen Masse verwenden setzen Sie doch einfach die Schriftart auch grösser?


Betreffend der Formularfrage: Bei der Definition des Formulars sollten sie die Methode festlegen:



Bei der aufgerufenen Datei ist das Empfangen der Variable falsch gelöst. $AnalyseName ist sehr unsicher und funktioniert nur auf schlecht konfigurierten Server.

Stattdessen sollte dies so gelöst werden:

$AnalyseName = $_GET['AnalyseName'];

Danach kann die Variable ausgegeben werden:

echo 'Der Analysename: ' . $AnalyseName;

oder

echo "Der Analysename: $AnalyseName";


Dasselbe wie die GET-Methode gibt es auch noch als POST-Methode, bei welcher als Unterschied die Variablen nicht in der Adresszeile des Browsers erscheinen. Um POST zu verwenden ersetzen Sie method="GET" und $_GET mit method="POST" und $_POST.


Freundliche Grüsse

















Verändert von Christoph am 06.06.2010 um 14:27 Uhr EST
Kunde: hat geantwortet vor 6 Jahren.
Hallo Christian,
verzeihen Sie, dass ich mich erst jetzt wieder melde.
Inzwischen habe ich mit dem _POST Befehl gearbeitet und das ich prima. Ganz herzlichen Dank für den Tipp.

Nun zu der Grafik. Das Problem mit der Schrift grösser machen ist, dass die Grösse nur von 1 - 5 geht. Auch Grösse 5 ist dann noch mini. Gibt es eine andere Function, mit der man zB. Grösse 10 oder 20 machen kann.
Programm-Auscnitt:
$grAll = 2;//zum einfachen Variieren
$grx = 2.00*$grAll; $gry = 2.00*$grAll ;//grösse x, y
$image = imagecreatetruecolor(220*$grAll, 220*$grAll * 1.3);
imageellipse($image, $grx*75, $gry*40, $grx*10, $gry*10, $swz);//1
imagestring($image, 5, $grx*13, $gry*98, "6", $blu); // Ziffer 6

Herzliche Grüsse
Hermann

Bekannt aus:

 
 
 
„[...]mehr als Zehntausend Experten weltweit; 1500 davon in Deutschland. Acht Jahre nach dem Start ist das [...] Online-Unternehmen mit seinen 90 Mitarbeitern die größte Web-Seite für das Vermitteln von Experten von Anwälten über Ärzte bis hin zu Universitätsprofessoren.“
„Wer eine fachmänische Lösung für ein medizinisches, rechtliches oder technisches Problem sucht, kann das jetzt auch im Internet tun. Lebenshilfe auf die schnelle, unkomplizierte und vor allem erschwingliche Art bietet die Seite www.justanswer.de. Etwa 1500 Experten stehen per Mail für Fragen zu ca. 200 Fachgebieten rund um die Uhr zur Verfügung."
„Rat gewünscht? Rechtliche, medizinische oder allgemeine Fragen beantworten Experten unter www.justanswer.de."
„JustAnswer, die weltweit führende Online-Plattform für Expertenfragen und -antworten, bietet ab sofort noch mehr Sicherheit und Qualität für Verbraucher."
„Ob Vorbereitung, Notfall oder Reklamation nach dem Urlaub - JustAnswer bietet jederzeit schnelle, kompetente Antworten"
„Die Online-Plattform JustAnswer bringt Ratsuchende und Experten in über 200 Fachgebieten zusammen."
 
 
 

Was unsere Besucher über uns sagen:

 
 
 
  • Ich bedauere, dass ich nicht gleich bei Ihnen gelandet bin. Die Leerung des Cache hat das Problem gelöst. Danke Gerd Schönbuchner Grafrath
< Zurück | Weiter >
  • Ich bedauere, dass ich nicht gleich bei Ihnen gelandet bin. Die Leerung des Cache hat das Problem gelöst. Danke Gerd Schönbuchner Grafrath
  • Endlich ein Experte, der mir wirklich weiterhelfen konnte! DANKE! JustAnswer Kunde Taunusstein
  • Ihre Antwort hat mir sehr geholfen, die richtigen Entscheidungen zu treffen. Dass Sie mir darüber hinaus noch 2 Empfehlungen gegeben haben fand ich super. Vielen Dank! JustAnswer Kunde Freiburg
  • Die ausgearbeiteten Hilfen waren gut strukturiert, leicht verständlich und zu 100% hilfreich für mich. Vielen Dank Markus B. Karlsruhe
  • Sehr schnelle und kompetente Antwort, die für mich bares Geld bedeutet. Vielen Dank! S.Stober K.
  • Herzlichen Dank! Hab durch Ihre Antwort viel Geld gespart! Ben R. Deutschland
  • Sehr schnelle und kompetente Hilfestellung. Besonders für mich als Laien wurde alles sehr verständlich erklärt. Gerne wieder! Rosengl Bad Tölz
 
 
 

Lernen Sie unsere Experten kennen:

 
 
 
  • Tronic

    Tronic

    IT-Specialist

    Zufriedene Kunden:

    2269
    Elektroniker und EDV-Service
< Zurück | Weiter >
  • http://ww2.justanswer.com/uploads/PY/Pyroflash/2011-4-21_104934_tronic.64x64.jpg Avatar von Tronic

    Tronic

    IT-Specialist

    Zufriedene Kunden:

    2269
    Elektroniker und EDV-Service
  • http://ww2.justanswer.com/uploads/rufushoschi/2010-11-08_135947_bild.jpg Avatar von IT-Fachinformatiker

    IT-Fachinformatiker

    Systemadministrator

    Zufriedene Kunden:

    6338
    Software Entwicklung, Projekt Erfahrung, Windows-Netzwerke, Linux-Netzwerke, Windows/Linux-Server
  • http://ww2.justanswer.com/uploads/COMINAROSA/2010-02-03_172238_PASSBILD.JPG Avatar von COMIN IT-Service

    COMIN IT-Service

    Dipl.-Ing.

    Zufriedene Kunden:

    779
    Dipl.Ing (FH) ET, NT, IT
  • http://ww2.justanswer.com/uploads/RaubergerConcep/2010-03-02_102740_Portraet64.jpg Avatar von RaubergerConcept

    RaubergerConcept

    IT-Specialist

    Zufriedene Kunden:

    234
    Mehr als 10 Jahre Erfahrung in Softwareentwicklung und Netzwerktechnik
  • http://ww2.justanswer.com/uploads/LF/lfalkenburg/2015-2-8_01843_.64x64.jpg Avatar von Lutz Falkenburg

    Lutz Falkenburg

    IT-Specialist

    Zufriedene Kunden:

    96
    Seit über 20 Jahren beruflich im IT-/IUK-Bereich tätig. Egal ob EinzelPC der Netzwerk...
  • http://ww2.justanswer.com/uploads/BI/BigDaddyXD/2012-10-24_20126_WhySoSeriousJob.64x64.jpg Avatar von BigDaddyXD

    BigDaddyXD

    Informatiker

    Zufriedene Kunden:

    1588
    Microsoft Certified Professional, Microsoft Certified Desktop Support Technican,...
  • http://ww2.justanswer.com/uploads/PU/Pucky80/2011-5-14_54537_pucky80.64x64.jpg Avatar von Pucky80

    Pucky80

    IT-Systemkaufmann

    Zufriedene Kunden:

    1322
    MCITP (Microsoft Server 2008 Enterprise Administrator)
 
 
 

Ähnliche Fragen in der Kategorie Computer