โปรแกรมจัดการภาพเก่า และเล็ก แต่เจ๋ง

irfanview by Irfan Skiljan, Graduate of Vienna University
irfanview by Irfan Skiljan, Graduate of Vienna University

วันนี้ฤกษ์ดี (600716) หลังใช้โปรแกรม Irfanview
ดึงข้อมูล Miss Grand 2017
http://www.thaiall.com/actress/missgrand2017
ว่าสาวงามทั้ง 77 จังหวัด แต่ละจังหวัดมีภาพชื่ออะไร
เพื่อนำมาเตรียมข้อมูลในแบบ JSON สำหรับทำ PWA
ยิ่งเล่าก็ยิ่งเลยเถิด มาจับประเด็นที่ Irfanview กันดีกว่า
http://www.irfanview.com/

ประเด็นที่อยากพูดถึงวันนี้
1. โปรแกรม irfanview มีถึงรุ่น 4.44 ณ 16 กรกฎาคม 2560
แต่ผมยังใช้รุ่น 3.51 ตัวเล็กแค่ 635 KB เท่านั้น
Copyright (C) 1996-2001 by Irfan Skiljan, Graduate of Vienna University
2. การใช้โปรแกรมเพื่อเก็บชื่อภาพ และข้อมูลในภาพ
มีขั้นตอนคือ view ภาพก็จะเห็นข้อมูลในภาพ เช่น จังหวัด หรือ ชื่อนางสาว
แล้วกดปุ่ม F6 จะเข้า Rename แต่กดปุ่ม Ctrl-C เพื่อคัดลอกชื่อ
กดปุ่ม Alt-Tab กระโดดไป Editor
เพื่อวางข้อมูลด้วย Ctrl-V เป็นการวางชื่อแฟ้มที่ได้ในตำแหน่งที่เหมาะสม
แล้วพิมพ์ชื่อจังหวัดไปคู่กัน
3. ทำภาพ Transparent ก็ทำตอน Save as เลือก Transparent color
สกุล .gif แต่ภาพต้องมีจำนวนสีไม่มากตามคุณสมบัติของ .gif นะครับ
4. ทำแฟ้ม gallery อย่างรวดเร็ว ก็เลือก File, Thumbnails
จากนั้นเลือก File, Save selected thumbs as HTML file
5. ถ้ามีแฟ้มจำนวนมาก และต้องการ rename ให้ชื่อแฟ้มมีลำดับ
ก็ทำโดยเลือก File, Batch Conversion/Rename

ลิงค์ภาพจาก fb ไปแสดงในเว็บศิษย์เก่า

yonok album of facebook.com
รวมภาพจากอัลบั้นของศิษย์เก่า

21 ก.พ.54 วันนี้ใช้ประโยชน์จากระบบ album ของ facebook.com โดยดึงภาพออกมาแสดงในเว็บไซต์ของศิษย์เก่าโยนก (thaiabc.com/ynalumni) และศิษย์เก่าอัสสัมชัญ (aclalumni.com) แล้วเชื่อมลิงค์กลับไปยัง album นั้น ซึ่งเจ้าของอาจเป็นใครก็ได้ที่เป็นศิษย์เก่า หรือสมาชิกขององค์กร ทำให้มีความยืดหยุ่นในการเชื่อม album และไม่จำเป็นต้องเป็นเพื่อน เพียงแต่สามารถมองเห็นภาพ และคัดลอกลิงค์ออกมาก็นำไปเผยแพร่ต่อได้แล้ว

ปัญหาเกิดขึ้น ต้นเดือนกุมภาพันธ์ 2554 ทาง fb เริ่มใช้ hightlightbox คือแสดงภาพด้วยการ popup เฉพาะตัวภาพ แล้วปิดการคัดลอกลิงค์ภาพ ทำให้ยุ่งยากขึ้นในการคัดลอกลิงค์ภาพที่ต้องการ หากต้องการก็ต้องใช้วิธีกด share แล้ว copy image link ออกมาในขั้นตอนนั้น แล้วเรียกภาพนั้นไปแสดงเป็น album listing ภายนอก facebook.com ดังตัวอย่าง

ดำเนินการปรับ yoso (wordpress)

นางนพมาศ 2553
นางนพมาศ 2553

23 พ.ย.53 เนื่องจากเว็บของ yoso.yonok.ac.th เป็นระบบที่ outsource โดยใช้ code หลักของ wordpress และมี plug-in เสริมหลายตัว โดยใช้ theme ของ solostream/wp-clear ที่แบ่ง column ได้เป็นระเบียบ เมื่อมีข้อมูลเพิ่ม ก็จะต้องปรับข้อมูลและเขียนวิธีการ เพื่อให้ผู้เกี่ยวข้องได้ร่วมแลกเปลี่ยน ดังนี้ 1) หัวข้อที่หมดอายุ ผมเลือกสั่ง private แทน public ในการ edit post 2) ส่วนข่าวที่เพิ่มใหม่ ได้กำหนดกลุ่มเป็น news หรือห้องตามที่กำหนด และใช้ระบบ DM-Albums รู้สึกสะดวกมาก และสร้าง thumb nail อัตโนมัติด้วยการ upload ภาพเข้า post โดยตรง ซึ่งภาพแรกจะเป็น thumb nail 3) ส่วนข่าว camp ที่เขียนเป็น html ต่อท้ายสี่กลุ่มคอลัมในหน้าแรก ถ้าลบออกจะต้องเข้าไปแก้ไขแฟ้ม index.php ในห้อง themes/wp-clear 4) ส่วน slide มาจากระบบ gallery ของ DM-Albums การแก้ไขต้องเข้า Post, Categories, Gallery สามารถเลือก private ส่วนการจัดลำดับภาพใน Slide ใช้ PostMash เปลี่ยนตำแหน่งของหัวข้อใน Gallery ซึ่งระบบ Gallery ก็เพียงแต่ insert จาก DM-Albums เท่านั้น 5) กรณีของ ข่าว สะเปาลอยน้ำ ได้เพิ่มทั้ง news และ gallery สำหรับรูปที่ใช้กับ slide gallery ในหน้าแรก ต้องปรับขนาดให้ลงตัวกับการนำเสนอ
ผลการทำงานที่ http://yoso.yonok.ac.th/news/saplao53.html

ดึงลิงค์ของภาพไปสร้าง gallery

yonok alumni gallery
yonok alumni gallery

29 ก.ค.53 คัดลอกลิงค์ภาพจาก facebook.com ไปเข้าฐานข้อมูล แล้วเผยแพร่บนเว็บไซต์ภายนอก เพราะ fb ยอมให้ link ภาพออกไปแสดงได้ ทำให้สร้าง gallery ที่ดึงภาพจาก profile ของศิษย์เก่าไปรวมเป็นระบบ gallery แล้ว link กลับมายังเจ้าของภาพได้ ทดสอบที่ http://www.thaiabc.com/ynalumni/photo.asp
วิธีการ คือเขียน code อ่านข้อมูลจาก .mdb แล้วปรับการแสดงผลด้วย css ซึ่งจัดระเบียบภาพได้ยอดเยี่ยม ถ้าเป็นเมื่อก่อนคงเสียเวลาจัดการอีกพักใหญ่ ส่วนการรวมภาพผมใช้การคัดลอกที่ตั้งของภาพแต่ละภาพใน facebook มาวางไว้ในช่องที่เตรียมไว้ เมื่อกดปุ่ม upload ก็จะเพิ่มลิงค์นั้นเป็นระเบียนข้อมูลใหม่ใน .mdb ทำให้ code ที่เขียนด้วย .asp สามารถนำข้อมูลมาแสดงผลในรูป gallery หน้าละ 15 ภาพต่อหน้า ใต้ภาพจะมี link ไปยังเจ้าของภาพใน facebook เป็นการแนะนำให้รู้จักเพื่อนใน facebook อีกทางหนึ่ง .. แต่ปัญหาเรื่องสิทธิ์ของภาพ ยังต้องถกกันนิดหน่อยกับเจ้าของภาพ ถ้าผมจะคัดลอกภาพใครมาวางไว้ใน gallery คงต้องคุยกับเข้าซะก่อน มิเช่นนั้นอาจพบปัญหาในภายหลัง .. ขณะนี้มีภาพทดสอบเพียง 37 ภาพ จาก 3 account

การปรับโปรแกรม dm-albums ให้ใช้เป็น album ได้อย่างปลอดภัย

dm-albums
dm-albums

10 ก.ค.53 โปรแกรม dm-albums ซึ่งเป็น plugin ของ wordpress เป็นระบบ Album ที่ดี และช่วยในการทำ Album ตามชื่อ Folder ได้อัตโนมัติทันที โดยเรียกผ่าน URL แต่ความสามารถนี้เสมือนการ Hack เข้าไปในระบบที่ไม่มีการป้องกัน นอกจากจะเปิด Folder แล้วยังสร้างห้อง .cache สำหรับเก็บ Thumbnail และ สร้างแฟ้ม browse.cap สำหรับบันทึก Caption ของแต่ละภาพ
     ในกรณีไม่ต้องการใช้ dm-albums กับ wordpress แต่ต้องการใช้เป็นระบบ Album กับชื่อ Folder โดยตรงสามารถปรับแก้ดังนี้
1. deactive plugin ใน wordpress
2. ลบห้อง .cache ใน folder ที่เคยเข้าไปทดสอบ (ถ้ามี)
3. ลบแฟ้มใน wp-content/plugins/dm-albums/ คือ screenshot-1.jpg – screenshot-8.jpg และลบแฟ้มที่ขึ้นต้นด้วย wp-dm-*
4. เปลี่ยนชื่อ folder ในห้อง dm-albums จาก flash เป็น _flash จาก preview เป็น _preview จาก slidesorter เป็น _slidesorter
5. เปิดแฟ้ม db-albums.php แล้วแก้ไขส่วนท้ายของโปรแกรม
โดยเติม if($LOCAL_DIR != “/../handbill/” && $LOCAL_DIR != “/../actress/”) exit;
ก่อนบรรทัด require(“php/photoalbum.php”);
+ http://www.thaiall.com/handbill/  (frame)

รูปลักษณ์ภายนอกที่เสื่อมไปตามกาลเวลา

บันทึกไว้ดูยามอายุ 60 ตอนเป็นผู้เฒ่า

30 พ.ค.53 ผู้คนมากมายมีปัญหากับความไม่พึงพอใจต่อรูปลักษณ์ภายนอกของตนเอง ผมเองก็ทำใจไม่ได้ที่ร่างกายเสื่อมสภาพไปตามสังขารและเวลา พอคิดว่าทำใจไม่ได้ ก็ไม่นิ่งดูดาย จึงหยิบกล้องขึ้นมาตอนที่ไม่มีใครอยู่บ้าน มาถ่ายภาพของตนตอนที่ยังหนุ่มแน่นด้วยการตั้งถ่ายอัตโนมัติ ในอนาคตถ้าผมอยู่ถึงอายุ 60 หรือ 70 หรือ 80 จะได้นั่งดูภาพคนเดียว คงนั่งหัวเราะคนเดียวนึกถึงอดีตสมัยยังหนุ่ม
     เพราะถึงเวลานั้นทุกคนในครอบครัวคงไม่มีใครมานั่งคุยด้วยเหมือนทุกวันนี้ ลูกหลานก็คงแยกย้ายกันไปทำภารกิจของตน ผมอาจต้องอยู่คนเดียวในบ้านพักคนชราที่ไหนสักแห่ง อยู่อย่างสงบในชุมชนที่สงบ .. ขอโยน 3 คำถามกลับไปยังผู้อ่านว่า คุณมีมุมสวยของตนเองหรือยัง ถ้ายังจะสายเกินไปหรือเปล่า และความสวยความหล่อของคุณมีค่าควรแก่การบันทึกไว้อย่างเป็นระบบหรือไม่
+ http://www.thaiall.com/bus

แก้ไขปัญหาภาพ convert enlarge to thumb ได้สำเร็จ

ภาพขนาด full size
ภาพขนาด full size

11 ธ.ค.52 เมื่อวานนี้ได้ถ่ายภาพในบริเวณมหาวิทยาลัยโยนกมามากกว่า 20 ภาพ กำหนดขนาดในกล้องเป็น 6M-S มี resolution 2816px * 2112px แต่ละภาพขนาดประมาณ 1.5MB แล้วก็ใช้โปรแกรม openphotodir.php ที่เคยพัฒนาไว้ระบบ photo directory มา upgrade จนสามารถอ่านภาพขนาดใหญ่มาลดขนาด เพื่อแสดงเป็น thumbnail อย่างอัตโนมัติ ผลการทดสอบกับ thaiabc.com local server ไม่พบปัญหา แต่ upload ทั้งภาพและ script ไปในเครื่องบริการของ hypermart.net พบว่าไม่ได้ เพราะ script ไปตายกับฟังก์ชัน  imagecreatefromjpeg()
     มาวันนี้พยายามทดสอบใหม่ พบว่า 1)ลดขนาดจาก 2816px * 2112px เหลือ 1408px * 1056px ทำให้ระบบแสดง thumbnail ทำงานได้ 2)ฝังฟังก์ชัน ini_set(‘memory_limit’, ’80M’); เข้าไปใน php script ทำให้สามารถทำงานกับแฟ้มภาพขนาดใหญ่ได้ เป็นวิธีแก้ปัญหาที่ไม่ยากถ้ารู้มาก่อน 3)การเปิดภาพขนาดใหญ่ให้ใครต่อใครเข้าถึงแฟ้มได้ง่ายแบบนี้ ดูไม่ใช่เรื่องที่ดีนัก จึงเพิ่มการตรวจสอบการพิมพ์ข้อความเข้าไป หากมีการคลิ๊กเลือกภาพ เพื่อต้องการภาพจริง เป็นการกรอง robot ออกจากมนุษย์ด้วย easy captcha
     ซึ่งวิธีนี้ ทำให้เพื่อนอาจารย์ของผมสามารถมีระบบ photo gallery ที่ใช้งานได้สะดวกมาก เพียง upload ภาพเข้าไปด้วยระบบแฟ้มดิจิทอลออนไลน์ (managefile.php) ก็จะพบภาพที่ถูกจัดระเบียบในทันที โดยไม่ต้องปรับแต่งภาพด้วยโปรแกรมใดมาก่อน เห็นภาพได้อย่างรวดเร็วอย่างมือสมัครเล่น
+ http://www.thaiall.com/perlphpasp/source.pl?9130