Hope that inspires !forart wrote:OK guyz, here's the 1st CoverGen (raw & dirty, just to show potentials) version modified specifically for ReactOS, codenamed ROSMOD:
As you can see it uses an external txt file (direct link) as data source to print changes and variable (GET) for version.Code: Select all
<?php // CoverGen v.0.1.2 ROSMOD // CC By-Nc-Sa 2009 F.O.R.A.R.T. fe Foundation require('fpdf.php'); $remoto = $_GET['remoto']; $pagina = $_GET['pagina']; $copertina = $_GET['copertina']; if ($copertina == "DVD") { $Lcover= 270; $Acover= 180; $Ldorso=15; } else { $Lcover= 250; $Acover= 125; $Ldorso=0;}; if ($pagina == "A4") { $Lpaper=297; $Apaper=210; } else { $Lpaper=279; $Apaper=216; }; $sx=($Lpaper-$Lcover)/2; $su=($Apaper-$Acover)/2; $disdo=($Lcover-$Ldorso)/2; $formato = array($Lpaper,$Apaper); $pdf = new FPDF('Landscape','mm',$formato); $pdf->SetMargins($sx,$su,$sx); $pdf->SetAutoPageBreak(0); if ( file_exists(str_replace(".", "", $_GET['vers'])."_changes.txt") ) { $changes = file_get_contents(str_replace(".", "", $_GET['vers'])."_changes.txt"); } else { $changes = "Changelog not available"; } $pdf->AddPage(); $pdf->SetAuthor('CC by-nc-sa / Associazione Forward Agency ODV'); $pdf->image($remoto, $sx, $su, $Lcover, $Acover); $pdf->Line(0, $su, $Lpaper, $su); $pdf->Line(0, $su+$Acover, $Lpaper, $su+$Acover); $pdf->Line($sx, 0, $sx, $Apaper); $pdf->Line($sx+$Lcover, 0, $sx+$Lcover, $Apaper); $pdf->Line($disdo+$sx, 0, $disdo+$sx, $Apaper); $pdf->Line(($disdo+$sx)+$Ldorso, 0, ($disdo+$sx)+$Ldorso, $Apaper); $pdf->SetDrawColor(255,0,0); $pdf->Rect($sx, $su, $Lcover, $Acover, "D"); $pdf->Rect($disdo+$sx, $su, $Ldorso, $Acover, "D"); $pdf->SetFont('Times','I',11); $pdf->SetTextColor(255,255,255); $pdf->SetXY(30,75); $pdf->MultiCell( 0, 5, $changes ); $pdf->SetFont('Arial','B',20); $pdf->SetTextColor(0,0,0); $pdf->SetXY(-$sx+5,$su+5); $pdf->Cell(0, 5, $_GET['vers'], 0, 0, 'R'); $pdf->Output(); ?>
Click here to generate the example on the fly: http://www.forart.it/progetti/covergen/ ... g&vers=0.4
Try to change "vers" (put what you want) and "remoto" (put http://www.forart.it/images/ros1.png or http://www.forart.it/images/ros3.png) parameters...
This means that if a script like this is adopted, it can generate updated covers "automatically" by getting data directly from website's database.
EDIT: just for fun
http://www.forart.it/progetti/covergen/ ... ILD%207601
[IMPROVEMENT] Website automated covergen creator
Moderator: Moderator Team
[IMPROVEMENT] Website automated covergen creator
From the other 3ad:
»Forward Agency NPO
In progress we (always) trust.
In progress we (always) trust.
Re: [IMPROVEMENT] Website automated covergen creator
Noting it down for our next website
Re: [IMPROVEMENT] Website automated covergen creator
A DVD case cover will add some fun to the next ReactOS release and to builds distributed by the devs at conferences they visit.
Is there also a matching CD jewel case cover?
Is there also a matching CD jewel case cover?
Who is online
Users browsing this forum: No registered users and 8 guests