ขอขอบคุณท่านอาจารย์ธวัชชัย และทีมงาน Go2Know ทุกท่าน...
ตอนนี้มีสมาชิก G2K ชาวลาว ดูจะเป็นนักศึกษามหาวิทยาลัยอุบลราชธานี)ครับ...
ขอขอบพระคุณอาจารย์ธวัชชัย...
ผมเชื่อมั่นว่า ต่อไป G2k จะมีประโยชน์ต่อชาวลาวเช่นเดียวกับชาวไทย เนื่องจากภาษาใกล้เคียงกันมาก
ผมกำลังมีปัญหากับ rmagick ใน kv 2310 ค้นเข้ามาเจอบันทึกเก่านี้ งงเหมือนกันว่าไม่ได้ใช้ ImageMagicK แล้ว ซึ่งถ้าดูตามการติดตั้งที่แนะนำโดยคุณสุกัญญาใน http://knowledgevolution.org/pages/3204/ ก็ยังเห็น list ของ gem rmagick 2.8.0 และไม่เห็น gem gd2 ด้วยซ้ำ ก็เลยสงสัยว่า ตอนนี้ kv 2310 ใช้ rmagick อยู่หรือแปล่าครับ เพราะผมพยายามติดตั้ง Imagemagick รุ่นล่าสุดบนวินโดส์เพื่อแก้ปัญหาเกี่ยวกับ captcha ที่ไม่ยอมสร้างให้ ก็ปรากฏว่าติดปัญหาบางอย่างอย่างที่ อจ.บอกเลยครับ มันไม่ smooth นัก
บันทึกนี้เป็นบันทึกเก่าครับ ตอนนี้เรากลับมาใช้ RMagick อีกครั้งแล้วครับ เพราะทำงานได้ดีกว่าครับ
ผมทราบคำตอบแล้วครับ KV 2310 ยังคงใช้ rmagick อยู่ ซึ่งผมติดตามเข้าไปดูในฟอรัมของ rmagick พบว่า เขาใช้ VC 2008 ในการคอมไพล์ และ rmagick เองไม่ได้ให้ dll มาครบ เขาแนะนำให้ใช้เวอร์ชันที่คอมไพล์โดย VC 2005 โดยไปที่ http://rubyforge.org/frs/download.php/46136/RMagick-2.7.1-ImageMagick-6.4.5-3-Q8.zip ผมใช้กับ Ruby 1.86 บนวินโดว์ ใช้ได้ดีทีเดียว แต่ยังมี bug ตัวเดิมคือไฟล์รูปที่ส่งขึ้นตัวจริงจะเสีย แต่ตัวที่มันย่อภาพขนาดต่างๆกันจะถูกต้องทั้งหมดเลย ผมเคยถามประเด็นนี้แล้วว่าเป็นเพราะ open ไฟล์รูปตัวจริงหลังอัปโหลด ทำงานแปลงภาพเสร็จแล้ว ไม่ได้ close ไฟล์หรือเปล่า แต่ก็อีกแหละ มันเป็นเฉพาะบนวินโดว์นะครับ ขาดตรงนี้นิดเดียวครับ บนวินโดว์ก็จะใช้งาน KV ได้จริงๆเสียที ซึ่งถ้าใช้ได้แล้ว ผมจะได้ถ่ายทอดประสบการณ์การติดตั้งบนวินโดว์โดยละเอียดให้ เพราะติดตั้งไม่ยากอะไรเลย แค่ทำตามขั้นตอนต่างๆ เท่านั้น ใน KV เวอร์ชันแรกๆ ผมติดตั้งบนวินโดว์แล้วใช้งานอัปโหลดรูปภาพได้อย่างถูกต้อง ผมใช้ในอินทราเน็ตจริงๆ อยู่พักหนึ่งด้วย จนกระทั่งในตอนหลังนี้แก้ปัญหาโหลดรูปภาพ แล้วภาพจริงเสีย ไม่ได้ซักที ก็เลยงดใช้บนวินโดว์ไป ผมแทรกรูปภาพมาให้ดูด้วยตามลำดับ ภาพที่อัปโหลดในเครื่องพีซี ภาพที่เสียหลังอัปโหลด ภาพที่ถูกแปลงหลังอัปโหลดสองภาพ
ผมทราบคำตอบแล้วครับ KV 2310 ยังคงใช้ rmagick อยู่ ซึ่งผมติดตามเข้าไปดูในฟอรัมของ rmagick พบว่า เขาใช้ VC 2008 ในการคอมไพล์ และ rmagick เองไม่ได้ให้ dll มาครบ เขาแนะนำให้ใช้เวอร์ชันที่คอมไพล์โดย VC 2005 โดยไปที่ http://rubyforge.org/frs/download.php/46136/RMagick-2.7.1-ImageMagick-6.4.5-3-Q8.zip ผมใช้กับ Ruby 1.86 บนวินโดว์ ใช้ได้ดีทีเดียว แต่ยังมี bug ตัวเดิมคือไฟล์รูปที่ส่งขึ้นตัวจริงจะเสีย แต่ตัวที่มันย่อภาพขนาดต่างๆกันจะถูกต้องทั้งหมดเลย ผมเคยถามประเด็นนี้แล้วว่าเป็นเพราะ open ไฟล์รูปตัวจริงหลังอัปโหลด ทำงานแปลงภาพเสร็จแล้ว ไม่ได้ close ไฟล์หรือเปล่า แต่ก็อีกแหละ มันเป็นเฉพาะบนวินโดว์นะครับ ขาดตรงนี้นิดเดียวครับ บนวินโดว์ก็จะใช้งาน KV ได้จริงๆเสียที ซึ่งถ้าใช้ได้แล้ว ผมจะได้ถ่ายทอดประสบการณ์การติดตั้งบนวินโดว์โดยละเอียดให้ เพราะติดตั้งไม่ยากอะไรเลย แค่ทำตามขั้นตอนต่างๆ เท่านั้น ใน KV เวอร์ชันแรกๆ ผมติดตั้งบนวินโดว์แล้วใช้งานอัปโหลดรูปภาพได้อย่างถูกต้อง ผมใช้ในอินทราเน็ตจริงๆ อยู่พักหนึ่งด้วย จนกระทั่งในตอนหลังนี้แก้ปัญหาโหลดรูปภาพ แล้วภาพจริงเสีย ไม่ได้ซักที ก็เลยงดใช้บนวินโดว์ไป ผมแทรกรูปภาพมาให้ดูด้วยตามลำดับ ภาพที่อัปโหลดในเครื่องพีซี ภาพที่เสียหลังอัปโหลด ภาพที่ถูกแปลงหลังอัปโหลดสองภาพ
ต้องขอโทษที่ post ซ้ำโดยไม่ตั้งใจ เพราะเพียงแค่กด ctrl+F5 เพื่อ refresh หน้าจอดูข้อมูลใหม่ กลับถูกถามว่าจะส่งซ้ำหรือไม่ ทั้งที่เป็นเพจเดิมที่อยู่ในสถานะ view อยู่ (แต่ระบบยังจำเป็น post) พอกด yes ก็เลยเป็นอย่างที่เห็นครับ
ผมให้ข้อมูลเพิ่มเติมครับ คือ tract เข้าไปในไฟล์ kv พบว่า ไฟล์ที่อัปโหลดขึ้นไปทีแรกในไดเรกทอรี uploads มีขนาดถูกต้องและอ่านภาพได้ถ้าลองเปลี่ยนชื่อไฟล์ให้มีนามสกุลที่ถูกต้อง แต่ว่าไฟล์ฉบับที่ copy มาไว้ในไดเรกทอรี file/user_name เช่น file/pannawish พบว่าตรงนั้นเป็นไฟล์เสียครับ อย่างนี้น่าจะแก้ได้ไม่ยากนะครับ เพราะไม่น่าจะเกี่ยวอะไรกับการทำงานของ imagemagick (เพราะเท่าที่ดูในโค้ด controller ใช้การ call magick เฉพาะตอนทำภาพ thumbnail และ preview เท่านั้น)
ใช่ครับ ที่จริงแล้วสำหรับภาพจริงที่ระบบ copy มาที่ cache นั้นไม่ได้มีการแปลงภาพเลยครับ