Gewoon, ruim binnen de 10240 bytes en nooit zin gehad om het gevonden plaatje aan te passen.quote:Op donderdag 10 juli 2008 22:25 schreef SuperRembo het volgende:
En Light, waarom is je usericon een jpeg?
Wat raad je me aan dan? hoe kan ik toch zorgen dat deze afbeeldingen kleiner worden?quote:Op vrijdag 11 juli 2008 18:23 schreef SuperRembo het volgende:
[..]
Dat is logisch. Jpeg is lossy, png is lossless. Png en gif zijn geschikt voor plaatjes met weinig verschillende kleuren. Jpeg is geschikt voor plaatjes met veel verschillende kleuren waarbij het niet erg is als er kleine foutjes geintroduceerd worden.
Helaas, het heeft niets te maken met autoincrement, er staan namelijk al meer dan 40.000 ip adressen in deze tabel waarbij dit probleem af en toe voorkomtquote:Op vrijdag 11 juli 2008 18:42 schreef slakkie het volgende:
[..]
Gewoon die replace into gebruiken... Maar hoe ziet je code eruit, want ik snap niet echt wat er fout kan gaan met deze queries.
Never mind, ben erachter wat je fout mogelijk kan zijn:
[ code verwijderd ]
Maw, check je table ff, denk dat daar de fout in zit, en niet in je php/mysql code in je script.
Check je indexen eens....quote:Op zaterdag 12 juli 2008 09:33 schreef Chandler het volgende:
[..]
Wat raad je me aan dan? hoe kan ik toch zorgen dat deze afbeeldingen kleiner worden?
[..]
Helaas, het heeft niets te maken met autoincrement, er staan namelijk al meer dan 40.000 ip adressen in deze tabel waarbij dit probleem af en toe voorkomt
Waarschijnlijk doordat het script 2x op bijna dezelfde tijd geladen wordtoid?
Wat voor plaatje is het dan, en moet het wel kleiner dan 50 kb? Je kunt ook GIF proberen, of de kwaliteit wat naar beneden zetten ofzo.quote:Op zaterdag 12 juli 2008 09:33 schreef Chandler het volgende:
[..]
Wat raad je me aan dan? hoe kan ik toch zorgen dat deze afbeeldingen kleiner worden?
1 2 3 4 5 6 7 | `id` int(11) NOT NULL auto_increment, `ip` varchar(15) NOT NULL, `hostname` varchar(128) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `ip_2` (`ip`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=18371 |
Ik had de compressie al op 9 gezet maar dat werkte ook niet echtquote:Op zaterdag 12 juli 2008 10:08 schreef Light het volgende:
Wat voor plaatje is het dan, en moet het wel kleiner dan 50 kb? Je kunt ook GIF proberen, of de kwaliteit wat naar beneden zetten ofzo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | $img = "image.jpg"; $img_new = "image.png"; // first test $im = imagecreatefromJPEG($img); $im_new = imagecreatetruecolor(imagesx($im), imagesy($im)); imagecopyresampled ( $im_new, $im, 0, 0, 0, 0, imagesx($im), imagesy($im), imagesx($im), imagesy($im)); imagePng($im_new, $img_new, 9); echo 'Org:' . filesize($img) . " - new: " . filesize($img_new) . '<br />'; echo '<img src="' . $img_new . '"><br />'; unset($im); unset($im_new); // second test $im = imagecreatefromJPEG($img); imagePng($im, $img_new, 9); echo 'Org:' . filesize($img) . " - new: " . filesize($img_new) . '<br />'; echo '<img src="' . $img_new . '"><br />'; unset($im); unset($im_new); // third test $im = imagecreatefromJPEG($img); $im_new = imagecreate(imagesx($im), imagesy($im)); imagecopyresampled ( $im_new, $im, 0, 0, 0, 0, imagesx($im), imagesy($im), imagesx($im), imagesy($im)); imagePng($im_new, $img_new, 9); echo 'Org:' . filesize($img) . " - new: " . filesize($img_new) . '<br />'; echo '<img src="' . $img_new . '"><br />'; unset($im); unset($im_new); // 4th test // third test $im = imagecreatefromJPEG($img); $im_new = imagecreate(imagesx($im), imagesy($im)); imagecopy ( $im_new, $im, 0, 0, 0, 0, imagesx($im), imagesy($im)); imagePng($im_new, $img_new, 9); echo 'Org:' . filesize($img) . " - new: " . filesize($img_new) . '<br />'; echo '<img src="' . $img_new . '"><br />'; unset($im); unset($im_new); ?> |
Dat laatste zal het wel zijn dan maar wij kunnen niet zien waar en wanneer dat script aangeroepen wordt.quote:Op zaterdag 12 juli 2008 09:33 schreef Chandler het volgende:
Helaas, het heeft niets te maken met autoincrement, er staan namelijk al meer dan 40.000 ip adressen in deze tabel waarbij dit probleem af en toe voorkomt
Waarschijnlijk doordat het script 2x op bijna dezelfde tijd geladen wordtoid?
[edit]quote:Op zaterdag 12 juli 2008 11:12 schreef Chandler het volgende:
Net even een compressie scriptje geschreven, valt me mee qua comprimeren (3e en 4e test)
Maar iemand nog een duidelijke tutoriaal over on replace?quote:Op zaterdag 12 juli 2008 11:14 schreef Farenji het volgende:
Dat laatste zal het wel zijn dan maar wij kunnen niet zien waar en wanneer dat script aangeroepen wordt.
Omdat ik graag binnen het systeem 1 bestandstype support. Of is dit onzin?quote:Op zaterdag 12 juli 2008 12:03 schreef SuperRembo het volgende:
[edit]
Wat wil je hier nou mee testen/aantonen? Png en jpeg hebben ieder hun eigen toepassing. Waarom moet het per see png worden?
Je zou eens hier of hier kunnen kijken.quote:Op zaterdag 12 juli 2008 13:19 schreef Chandler het volgende:
[..]
Maar iemand nog een duidelijke tutoriaal over on replace?
Het voegt niets toe in vergelijking met het ondersteunen van gif/jpg/png.quote:Omdat ik graag binnen het systeem 1 bestandstype support. Of is dit onzin?
Ja, tijd voor een andere aanpak.quote:Op zaterdag 12 juli 2008 14:59 schreef Chandler het volgende:
Ik heb even de insert gelezen maar wil eingelijk bij duplicate niets doen... helaas ben ik denk ik verplicht om een veld aan te passen oid
Liefst zou ik gewoon bij een ON DUPLICATE niets doen, maar dan krijg ik ook niets terug met LAST_INSERT_ID()
Anyone suggesties?
Kan je on duplicate niet de bestaande rij updaten met dezelfde waarde?quote:Op zaterdag 12 juli 2008 14:59 schreef Chandler het volgende:
Ik heb even de insert gelezen maar wil eingelijk bij duplicate niets doen... helaas ben ik denk ik verplicht om een veld aan te passen oid
Liefst zou ik gewoon bij een ON DUPLICATE niets doen, maar dan krijg ik ook niets terug met LAST_INSERT_ID()
Anyone suggesties?
en als je nou vier TINYINT's doetquote:Op maandag 14 juli 2008 12:16 schreef Chandler het volgende:
Ik heb net even een opzetje gemaakt met 25000 ip adressen
met varchar 16 heb ik 2,5MB aan data
met unsigned int (10) heb ik 1,6MB aan data
invoeren met inet_atom en uitlezen met inet_ntoa
Helaas kon ik niet een groot verschil met uitlezen ziendaarvoor had ik nog te weinig ip adressen.
quote:
1 2 3 4 | FROM phpbb_topics tpc, phpbb_posts p, portfolios pf WHERE tpc.topic_id=pf.id AND p.post_id = tpc.topic_first_post_id ORDER BY tpc.topic_first_poster_name ASC, pf.rating DESC LIMIT 50 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |