Photoshop Document (.psd)
Adobe มาตรฐานPhotoshop Document (PSD) คือรูปแบบไฟล์ดั้งเดิมของ Adobe Photoshop ที่ใช้กันอย่างแพร่หลาย โดยเก็บองค์ประกอบแรสเตอร์และเวกเตอร์หลายเลเยอร์ มาสก์ ตัวพิมพ์ และเลเยอร์ปรับแต่งที่ซับซ้อนไว้
แปลง PSD เป็น PNG
ตัวแปลงจาก PSD เป็น PNG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบไฟล์และข้อมูลเมตา
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ PSD โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ PSD โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
38 42 50 53 00 01การแสดงผลรูปแบบ ASCII: 8BPS..
มาตรฐาน: Adobe Photoshop File Format Specification (Version 1)
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | ฐานข้อมูลเอกสารแบบลำดับชั้นที่มีส่วน Header, Color Mode Data, Image Resources, Layer & Mask Information และ Composite Image Data |
| การบีบอัด | PackBits (RLE), Deflate (ZIP) หรือแชนเนลไบต์แบบระนาบที่ไม่บีบอัด |
| การจัดลำดับไบต์ | ลำดับไบต์แบบ Big-Endian (Motorola) |
| พื้นที่สี | sRGB, Adobe RGB, Display P3, ProPhoto RGB, CMYK, สี Lab, โปรไฟล์ ICC ที่ฝังอยู่ |
| ช่องสัญญาณและโครงสร้าง | ภาพประกอบหลายเลเยอร์ เลเยอร์ปรับแต่ง เลเยอร์ข้อความ มาสก์เวกเตอร์ smart object และแชนเนล |
| ขนาดสูงสุด | 30,000 x 30,000 พิกเซล (ขีดจำกัดมาตรฐาน 32 บิต) |
| ความโปร่งใส | ความโปร่งใสอัลฟาเต็มรูปแบบแยกตามเลเยอร์ และโหมดผสมสี (Multiply, Screen, Overlay ฯลฯ) |
| การสตรีมและแบบโปรเกรสซีฟ | ไม่รองรับการสตรีม; ฝังภาพประกอบที่ทำให้แบนราบแล้วเพื่อให้โปรแกรมภายนอกแสดงตัวอย่างได้รวดเร็ว |
ตารางเปรียบเทียบทางเทคนิค: PSD กับคู่แข่ง
| คุณลักษณะทางเทคนิค | PSD (ปัจจุบัน) | PSB | TIFF | PNG |
|---|---|---|---|---|
| การรักษาเลเยอร์ | โครงสร้างลำดับชั้นเลเยอร์ Photoshop การรองรับแตกต่างตามแอปพลิเคชัน | โครงสร้างลำดับชั้นเลเยอร์ Photoshop การรองรับแตกต่างตามแอปพลิเคชัน | การรองรับบล็อกเลเยอร์แบบจำกัด | ภาพแบนราบเดี่ยวเท่านั้น |
| มิติสูงสุด | 30,000 x 30,000 พิกเซล | 300,000 x 300,000 พิกเซล | แทบจะไม่จำกัด (BigTIFF) | แทบจะไม่จำกัด |
| ขนาดไฟล์สูงสุด | 2.0 กิกะไบต์ (ขีดจำกัดออฟเซ็ต 32 บิต) | เอกซาไบต์ (ขีดจำกัดออฟเซ็ต 64 บิต) | 4.0 GB (TIFF มาตรฐาน) | 2.0 กิกะไบต์ |
| โครงสร้างไฟล์ | เวอร์ชัน 1 (38 42 50 53 00 01) | เวอร์ชัน 2 (38 42 50 53 00 02) | โครงสร้างไดเรกทอรี TIFF IFD | สตรีมส่วนข้อมูล PNG |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
ข้อผิดพลาด Photoshop: 'พบจุดสิ้นสุดของไฟล์ที่ไม่คาดคิด (unexpected end-of-file)'
สาเหตุหลัก: การถ่ายโอนไฟล์ถูกขัดจังหวะก่อนที่จะเขียนภาพคอมโพสิตขั้นสุดท้ายและแชนเนลเลเยอร์
การกู้คืน: กู้คืนเลเยอร์แต่ละเลเยอร์ที่ไม่เสียหายหรือตัวอย่างคอมโพสิตโดยใช้ File2File.app PSD Recovery
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
ตัวแยกวิเคราะห์ PSD ต้องนำทางผ่านบล็อกทรัพยากรแบบกำหนดเองและแชนเนลเลเยอร์นับสิบรายการ ซึ่งช่องความยาวที่ผิดรูปอาจทำให้เกิดบัฟเฟอร์ล้น
เวกเตอร์การโจมตีที่ทราบ
- จำนวนเต็มล้นระหว่างการจัดสรรมาสก์เลเยอร์และบัฟเฟอร์แชนเนลสี
- การอ่านบัฟเฟอร์เกินขอบเขตเมื่อแยกวิเคราะห์บันทึกสแกนไลน์ที่บีบอัดแบบ PackBits (RLE)
- การคำนวณพอยเตอร์นอกขอบเขตในบล็อกทรัพยากรภาพของ Photoshop (IRB)
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ประมวลผลไฟล์ PSD โดยใช้เอนจิ้น WebAssembly แบบแซนด์บ็อกซ์ที่ปลอดภัยต่อหน่วยความจำ
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- รูปแบบดั้งเดิมของ Photoshop สามารถเก็บเลเยอร์ปรับแต่ง มาสก์ และ Smart Objects ที่รองรับได้ ซอฟต์แวร์อื่นรองรับแตกต่างกัน
- สามารถนำเข้าไฟล์ PSD ในแอปออกแบบและวิดีโอได้หลายแอป แต่เนื้อหาที่รองรับและการคงเลเยอร์ไว้จะแตกต่างกันตามผลิตภัณฑ์และเวอร์ชัน
- ฝังบันทึกภาพคอมโพสิตแบบแบนราบ ช่วยให้โปรแกรมดูภาพที่ไม่ใช่ของ Adobe สามารถแสดงงานศิลปะได้โดยไม่ต้องเรนเดอร์เลเยอร์
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- ขีดจำกัดมิติ 30,000 พิกเซลและขนาดไฟล์ 2 GB ที่เข้มงวด (ต้องใช้รูปแบบ PSB เมื่อเกินขีดจำกัดเหล่านี้)
- ข้อกำหนดกรรมสิทธิ์ที่ซับซ้อนทำให้การเรนเดอร์เลเยอร์ของบุคคลที่สามทำได้สมบูรณ์แบบนอกซอฟต์แวร์ของ Adobe เป็นเรื่องยาก
- ขนาดไฟล์ที่ค่อนข้างใหญ่เมื่อเทียบกับรูปแบบการส่งออกที่แบนราบ เช่น WebP หรือ PNG
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- 4 ไบต์แรกของไฟล์ PSD ทุกไฟล์คือ '8BPS' ในรูปแบบ ASCII ซึ่งย่อมาจาก '8-Bit Photoshop'
- เดิมที Thomas Knoll พัฒนา Photoshop บน Macintosh Plus ในปี 1987 ภายใต้ชื่อชั่วคราวว่า 'Display'
- เมื่อแอปพลิเคชันอื่นที่ไม่มีเอนจินเลเยอร์ของ Photoshop เปิดไฟล์ PSD แอปจะแสดงเพียงภาพคอมโพสิตแบบแบนที่เก็บไว้ท้ายไฟล์
คำถามทางเทคนิคที่พบบ่อย
เปิดไฟล์ PSD โดยไม่มี Photoshop ได้ไหม
ได้ คุณสามารถดู แปลง และแยกภาพออกจากไฟล์ PSD ได้โดยใช้ File2File.app บนเว็บเบราว์เซอร์ของคุณโดยตรงโดยไม่ต้องติดตั้งซอฟต์แวร์ของ Adobe
แปลง PSD เป็น PNG หรือ JPG ได้อย่างไร
File2File.app ช่วยให้คุณสามารถแปลงไฟล์ PSD เป็นภาพ PNG หรือ JPG ที่รวมเลเยอร์แล้วและพร้อมใช้งานบนเว็บได้ภายในไม่กี่วินาทีโดยไม่มีการรับส่งข้อมูล
เหตุใดจึงบันทึกไฟล์ PSD ที่มีขนาดเกิน 2 GB ไม่ได้
ไฟล์ PSD มาตรฐานมีขีดจำกัดทางสถาปัตยกรรมที่ตายตัวคือ 2 GB ใน Photoshop ให้เลือก 'Save As' และเลือก 'Large Document Format (.psb)' เพื่อบันทึกไฟล์ที่มีขนาดใหญ่กว่า 2 GB
คู่การแปลงไฟล์ PSD ที่เกี่ยวข้อง
แปลงกราฟิก Adobe Photoshop PSD เป็นภาพ PNG แบบไม่สูญเสียรายละเอียด พร้อมช่องโปร่งใสแอลฟาเต็มรูปแบบ ทำงานบนเบราว์เซอร์ของคุณทันทีโดยไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์
แปลงไฟล์งาน Adobe Photoshop PSD ขนาดใหญ่ให้เป็นภาพ JPEG ขนาดกะทัดรัดที่เปิดดูได้ทั่วไป
แชร์ภาพคอมโพสิตที่แสดงอยู่ใน Photoshop เป็น PDF หนึ่งหน้าเพื่อขออนุมัติ หน้า PDF นี้ไม่เก็บเลเยอร์ มาสก์ หรือการปรับแต่งของ PSD ที่แก้ไขได้