Jump to content
php.lv forumi

Wuu

Reģistrētie lietotāji
  • Posts

    984
  • Joined

  • Last visited

Everything posted by Wuu

  1. Nolēmu likties mierā pārāk daudz laika jāiegulda rezultāts nav tik vērtīgs :D
  2. nepareizi izteicos ,jo fread lasa bytu... Bet kā nolasīt bitu? Un 2byti konvertēti lasāma veidolā attēlo 5 ciparu skaitli ,kā lai to sadala 3 krāsās? Plus pirmo bitu ,2 bytos vajag ignorēt :)
  3. nē ar pikseļu atainošanu viss ir ok ,jo lielākai daļai zīmējumu (kādi 96%) viss ir ok! http://en.wikipedia.org/wiki/Color_depth 2byti katram bitam pa 8 biti kopā 16 biti tātad katrai krāsai pa 5 biti un 1 liekais ,vai varbūt papildus zaļais tonis :) XRRRRRGGGGGBBBBB Bet php GD2 izmant 24 bitus XRRRRRRRRGGGGGGGGBBBBBBBB Un kā tad lai pareizi pār konvertē ,tas pēc loģikas pat nav iespējams :)
  4. Izraku to velnu vienkārši pixelis ir saglabāts 16 bit formātā ,bet php png tak izmanto 32bitus vaina ir konvertējošajā formulā... Es pagaidām pagooglēšu... :)
  5. 777 vov atklāji Ameriku... nūģis!
  6. Tātad nolasu failu pa 2 byti ,pašā failā slēpjās bildes ,nolasu katru 2 bytu un beigās to konvertējot RGB krāsā sanāk attēls! Tātad savācu pa pixelim! Bet rodas problēma dažām bildēm zūd pikseļi! Itkā failā tie visi attēli ir BMP formātā ,tad varbūt BMP ir vienkārši vairāk krāsu nekā PNG un tie netiek atrasti... Kādi minējumi? Vispār urķēju 95 gada spēles failus :) $im = imagecreate($width, $height); $bg = imageColorAllocate($im, 0, 0, 0); imagecolortransparent($im, $bg); //Te nolasu bytus for($i=0; $i < $height; $i++) { $offset[$i] = convertToInteger(fread($handle, 2)); } $datastart = ftell($handle); $x = 0; $y = 0; //Te jau tiek veidots atēls while ( $y < $height ) { $xoffset = convertToInteger(fread($handle, 2)); $xRun = convertToInteger(fread($handle, 2)); if ( ($xRun + $xOffset) > 2048 ) { break; } else { if ( ( $xRun + $xOffset ) != 0 ) { $x += $xoffset; for($Run = 0; $Run < $xRun; $Run++) { $color[$Run] = convertToInteger(fread($handle, 2)); $r = (($color[$Run] >> 10)*8); $g = ((($color[$Run] >> 5) & 31)*8); $b = (($color[$Run] & 31)*8); if (imagecolorexact($im, $r, $g, $b) == -1) { $col = imagecolorallocate($im, $r, $g, $b); imagesetpixel($im, $x, $y, $col); } else { $found = imagecolorexact($im, $r, $g, $b); imagesetpixel($im, $x, $y, $found); } $x++; } } header ("Content-type: image/png"); imagepng($im); imagedestroy($im); Mēģināju izvadīt BMP formāta bet browseris lamājas ka kļūme atēlā
  7. kaut kāda 'šāda faila struktura ,tākā maziņa datubāze! Vispār gribas nolasīt to failu redzemā veidā! Varbūt kādam ir zināšanas ,vai sapratne ka to izdarīt? mēģināju izvadīt 12 bytus ,bet html attēlo kaut kādus herioglifus hmm... kaut kā eksportēt? <?php $filename = "artidx.mul"; $handle = fopen($filename, "rb"); $contents = fread($handle, 12); echo $contents; fclose($handle); ?> Links no kura ņēmu struktūru! http://uo.stratics.com/heptazane/fileformats.shtml#3.3
  8. Kaut kādā skaitliskā formā laiku sekundēs :) Viss strādā tālāk iedziļināties nav jēgas...
  9. Tu man patīc ,es labprāt katru vakaru tevi ņemtu priekšā...
  10. Tu esi muļķis jo uztraucies par citiem muļķiem :) Tev ķertu sirdstrieka buut.lv forume tādā gadījumā :D p.s. Es tāpat šini forume esmu gudrākais un smukākais un labākais etc...
  11. $filename = 'image/status.jpg'; if (file_exists($filename)) { echo "Last Update: " . date("F d Y H:i:s.", filectime($filename)); if ((time()-filectime($filename)) > 300) { UPDATE } } Sita gan var atņemt ,vismaz strādā! Vai būs pareizi? par timestamp neko neatrod..
  12. <?php $filename = 'image/status.jpg'; if (file_exists($filename)) { $chenged = date("F d Y H:i:s.", filectime($filename)); $now = date("F d Y H:i:s.", time()); $split = ($now - $chenged); echo "$filename was last changed: ".$chenged.$now.'<br><br>'.$split; } ?> Mēģināju atņemt ,bet kaut kā nesanāk! Es gribu panākt lai fails "šajā gadījuma bilde" atjaunojas ik pēc 5 minūtēm! if (Ja faila filectime ir 5 minūtes mazāks nekā tagadējais laik) { ATJAUNOJAM FAILU } IZVADAM FAILU Ja nesapratāt sakiet izklāstīšu gudrāk
  13. Ar avataru palīdzību vieglāk orientēties :) Nav jālasa niki! Un es gribi uzlikt pingvīnu! (crying)
  14. Wuu

    PHP Cookies neliekas

    Ko tu vēlies dzirdēt? Labi bija vaina kaut kur citur ,tikai es neteikšu... Stulbi ,bet taisnība nezinu kas vainas tam 60*60....
  15. Wuu

    PHP Cookies neliekas

    Visiem paldies problēma atrasta! +60*60*24*30 vietā ierakstīju +2592000
  16. Man ir šāds tekstiņš 2008-11-19 22:22:24 kā lai nogriež laiku? Lai paliktu tikai 2008-11-19
  17. NU re ko arī prasijās :D Es jau mēģināju tur visādi atņemt ,pieskaitīt un vel visādi ,bet var tak samainīt vietām! Te arī parādās pieredze trūkums...
  18. marci tev noteikti pietrūkst šī grāmata Man nesastāda problēmas ar trim rindiņam ,bet piemēram ja es gribēšu to pašu izdarīt ar 8 000 450 rindiņām? Vajadzīgs kaut kas stiprāks! Tāpēc prasu palīdzību forumā!
  19. Es zināju ka būs "kāds" kas to paprasīs! $%& ID | KAUT KAS | ORDER ------------------ 1 | x | 1 2 | y | 2 3 | f | 3 un tad man sagribas f pacelt augstāk! Es spiežu php linku un kam tur jabūt lai sanāk šādi! ID | KAUT KAS | ORDER ------------------ 1 | x | 1 3 | f | 2 2 | y | 3
  20. Izlasi topicku ar kādu komandu man F pacelt uz augšu? Skaties piemēru pašā sākumā!
  21. order lietošu pie izvades! Ar kādu komandu pakārtot?
×
×
  • Create New...