Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 2230|ตอบกลับ: 5

[X2.5] ภาพผิดอัตราส่วนเมื่อแสดงในพอร์ทัล ต้องแก้อย่างไงครับ

[คัดลอกลิงก์]
forss โพสต์ 2012-7-5 03:03:58 |โหมดอ่าน
ภาพในกระทู้นั้นมีขนาด 720 x 406 pixel



ส่วนที่พอร์ทัลนั้น กำหนดเทมเพลทโมดูลไว้ดัง code ด้านล่างนี้ครับ
  1. <img src="{pic}" width="300px" height="169px" alt="{title}" />
คัดลอกไปที่คลิปบอร์ด
ซึ่ง 300 x 169 pixel นั้นเป็นอัตราส่วนแบบย่อของ 720 x 406 นั้นเอง ซึ่งจะทำให้ภาพออกมามีขนาดถูกต้องเวลาดูที่พอร์ทัล

เวลาที่ผมเพิ่งจะโพสตั้งกระทู้พร้อมภาพเสร็จ ที่พอร์ทัลก็จะเห็นภาพที่ได้อัตราส่วนสวยงามเป็นปกติครับ และเมื่อเวลาผ่านไปซักหลายนาที ไม่รู้ว่ากี่นาทีเหมือนกัน แต่มากกว่า 10 นาทีได้ อยู่ ๆ ภาพก็จะเสียอัตราส่วนดังภาพด้านล่างครับ



ไม่ทราบว่าต้องไปตั้งค่าตรงไหนอย่างไรหรอครับ เพราะผมตั้งที่ไฟล์แนบแล้ว ก็ดูเหมือนถูกต้องดี เพราะตอนโพสกระทู้เสร็จ ภาพที่พอร์ทัลก็ออกมาสวยงามปกติดีครับ แต่พอทิ้งไว้นาน ๆ แล้วภาพจะเสียอัตราส่วนแบบนี้หมดเลย มันยืดออกด้านข้างหมด

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
joeja โพสต์ 2012-7-5 11:46:24
ลองเปลี่ยนเป็น % ดูมั้ง
 เจ้าของ| forss โพสต์ 2012-7-5 15:30:24
เดี๋ยวจะลองดูครับ ขอบคุณมากครับ แล้วจะมารายงานผลครับ
 เจ้าของ| forss โพสต์ 2012-7-5 15:52:55
พอลองสังเกตุจากเว็บอื่นหลาย ๆ เว็บที่เขาเปิดอยู่ พบว่าเขาไม่ได้กำหนดแบบเปอร์เซนต์นะครับ ซึ่งของเขาก็ทำงานได้ถูกต้องดี

แต่รอบนี้ผมลองกำหนดแบบเปอร์เซนต์แล้วลอง view code ดูหลังจากลองตั้งกระทู้ทดสอบใหม่ พบจุดน่าสังเกตุคือ ตำแหน่งที่ภาพถูกเก็บ และดึงมาแสดงผลหลังจากเพิ่งโพสเสร็จใหม่ ๆ นั้นอยู่ที่หนึ่ง (ภาพจะได้อัตราส่วนสวยงาม ถูกต้อง และอันนี้คือสิ่งที่ต้องการ) แต่เมื่อทิ้งไว้ซักหลาย 10 นาที ภาพเหมือนถูกสร้างขึ้นใหม่ และเก็บไว้อีกตำแหน่งหนึ่ง และใช้ภาพที่ตำแหน่งใหม่แทน ซึ่งจะเป็นสีเหลี่ยมจัตุรัส (ทั้ง ๆ ที่ต้นฉลับเป็นสี่เหลี่ยมผืนภาพ มันตัดขอบออกจนเป็นจัตรัสนั้นเอง) ทีนี้พอเรากำหนดการแสดงผลที่มีความกว้าง และความยาวไม่เท่ากัน (กำหนดเป็นสีเหลี่ยมผื่นผ้าตามต้นฉบับ) ทำให้ภาพที่ถูกเปลี่ยนตำแหน่งแล้วนั้นเสียอัตราส่วน



ลองดูกรอบแดง คือกระทู้ที่มีภาพ และเพิ่งจะโพสเสร็จ จะเห็นว่าตำแหน่งเก็บภาพอยู่ที่ data/attachment/forum/201207/05/153549lvvxgdvuz2mr2ab2.png

ลองดูกรอบเขียว คือกระทู้ที่มีภาพ แต่โพสผ่านไปนานหลาย 10 นาทีแล้ว จะเห็นว่าตำแหน่งภาพเปลี่ยนไป มันคงสร้างภาพขนาดย่อขึ้นมาใหม่ และภาพที่สร้างขึ้นมาใหม่นั้น ถูกกำหนดเป็น สีเหลี่ยมจัตุรัส

ผมไม่รู้ว่า เรากำหนดค่าควบคุมเรื่องการใช้ภาพขนาดย่อนี่ได้ที่ไหน ใครพอทราบบ้างครับ ขอบคุณมากครับ

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
 เจ้าของ| forss โพสต์ 2012-7-5 20:13:40
กำหนดเป็นเปอร์เซนต์ แล้วทิ้งไว้นาน ๆ ก็เหมือนเดิมครับ มันย้ายจากการดึงภาพใน sub folder forum มาเป็น sub folder block แล้วภาพก็กลายเป็น 200x200 pixel ซึ่งไม่ใช่จุดที่ต้องการ

คิดว่าปัญหาที่ต้องดูน่าจะอยู่ที่ การที่มันย้ายที่ดึงภาพ ครับ แต่ผมไม่รู้ว่า ตรงนี้ต้องตั้งค่าตรงไหน ใครพอจะรู้บ้างไหมครับ
lahu โพสต์ 2012-7-6 18:41:05
ลบให้ว่างๆเลย ครับ แล้วค่อยไป ปรับ โค๊ด
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-5-17 18:57

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้