ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง  (อ่าน 1886 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,999



ดูรายละเอียด
« เมื่อ: 04 มกราคม 2016, 20:54:12 »

คือต้องการ optimize ขนาดไฟล์ภาพ (ไม่ใช่ลดสูง,ยาว) ให้ลดลงครับ เลยลองไปค้นหาโปรแกรมดู

ได้โปรแกรมนึงมาโปรแกรมนึง โดยลักษณะการใช้งานจะเป็นการรันผ่าน cmd ครับ

ตัวอย่างคำสั่ง เช่น

โค๊ด:
reduce.exe --quality=35-45 --ext=.png

ซึ่งมันทำได้ที่ละภาพครับ แต่ผมอยากทำทีละหลายภาพ

เลยอยากเขียนไฟล์ bat มาช่วยรันครับ

ประมาณว่า ลิสต์ไฟล์ทั้งหมด ภายในโฟลเดอร์นึง รวมถึงโฟลเดอร์ย่อยด้วย

แล้วก็รันลูปคำสั่งเอา

ไม่ทราบว่าพอจะเขียนได้อย่างไรบ้างครับ

ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 05 มกราคม 2016, 01:15:23 โดย xmen256k » บันทึกการเข้า
sputtaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 910



ดูรายละเอียด
« ตอบ #1 เมื่อ: 04 มกราคม 2016, 21:07:01 »

ถ้าใช้ php ลองค้นหา

Batch PHP-based thumbail creator by Randy M

Note :
- GD must Enabled
- Autodetect file extension (.jpg/jpeg, .png, .gif, .wbmp)
  but some server can't generate .gif / .wbmp file types
- If your GD not support 'ImageCreateTrueColor' function,
  change one line from 'ImageCreateTrueColor' to 'ImageCreate'
  (the position in 'show' and 'save' function)


มาลองดูครับ
ไม่รู้จะพอช่วยได้ไหม

ขออนุญาติเพิ่มนิดนะครับ

ถ้าค้นเจอ
อ่านในเมนท์ด้านล่างของเว็บนั้นด้วยนะครับ
เพราะต้องเปลี่ยนฟังค์ชั่น จาก
ereg_replace
เป็น preg_replace

แต่ใช้งานสะดวกมาก
เรียกไฟล์นี้ครั้งเดียว สร้าง thumbnail ให้ทั้งโฟลเดอร์
« แก้ไขครั้งสุดท้าย: 04 มกราคม 2016, 21:21:09 โดย sputtaro » บันทึกการเข้า
yimplex
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 204



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 มกราคม 2016, 00:34:06 »

irfanview ทำ batch resize ได้เหมือนกันนะ
http://www.maximumpc.com/irfanview-batch-resize-images-2014/

ถ้าถนัด php น่าจะหา image resize class มาช่วย
« แก้ไขครั้งสุดท้าย: 05 มกราคม 2016, 00:40:18 โดย yimplex » บันทึกการเข้า

"We're born alone, we live alone, we die alone. Only through our love and friendship can we create the illusion for the moment that we're not alone."
-Orson Welles-
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,999



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 มกราคม 2016, 01:15:47 »

เง้อออ ขนาดภาพหมายถึง ความจุ ของภาพอ่าครับ ไม่ใช่ สูงยาว -0-
บันทึกการเข้า
ฟาร์มเฮ้า
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,014



ดูรายละเอียด
« ตอบ #4 เมื่อ: 05 มกราคม 2016, 02:24:59 »

Arles Image Web Page Creator

โปรแกรมนี้ครับ ใส่ลายน้ำได้ ปรับขนาดได้ ปรับ quility ได้ จะเอาคุณภาพเท่าไรปรับได้เลย ผมใช้เซ็ทครั้งละหลายหมื่นภาพก็ทำได้ครับไม่แฮงค์
บันทึกการเข้า
Udonthanitimes
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 1,107



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 05 มกราคม 2016, 09:52:12 »

คือต้องการ optimize ขนาดไฟล์ภาพ (ไม่ใช่ลดสูง,ยาว) ให้ลดลงครับ เลยลองไปค้นหาโปรแกรมดู

ได้โปรแกรมนึงมาโปรแกรมนึง โดยลักษณะการใช้งานจะเป็นการรันผ่าน cmd ครับ

ตัวอย่างคำสั่ง เช่น

โค๊ด:
reduce.exe --quality=35-45 --ext=.png

ซึ่งมันทำได้ที่ละภาพครับ แต่ผมอยากทำทีละหลายภาพ

เลยอยากเขียนไฟล์ bat มาช่วยรันครับ

ประมาณว่า ลิสต์ไฟล์ทั้งหมด ภายในโฟลเดอร์นึง รวมถึงโฟลเดอร์ย่อยด้วย

แล้วก็รันลูปคำสั่งเอา

ไม่ทราบว่าพอจะเขียนได้อย่างไรบ้างครับ

ขอบคุณครับ

Batch Command ทำงานในลักษณะของ line interpreter คือทำงานทีละบรรทัด


ที่คาดว่าจะจะทำได้ อาจจะต้องลิสต์ไฟล์ที่ต้องการทั้งหมดเก็บไว้ในไฟล์

1) dir/s *.jpg > myfiles.txt   ก็จะได้ชื่อไฟล์ .jpg ไปเก็บไว้ที่ไฟล์ myfiles.txt
2) นำไฟล์ที่ได้ ไปจัดการคำสั่งทีละบรรทัด ทีละไฟล์ ด้วย Notepad+ หรือ Excel แล้วแต่สะดวกครับ
« แก้ไขครั้งสุดท้าย: 05 มกราคม 2016, 09:53:31 โดย Udonthanitimes » บันทึกการเข้า

tontan1998
ก๊วนเสียว
*

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 05 มกราคม 2016, 11:08:25 »

คือต้องการ optimize ขนาดไฟล์ภาพ (ไม่ใช่ลดสูง,ยาว) ให้ลดลงครับ เลยลองไปค้นหาโปรแกรมดู

ได้โปรแกรมนึงมาโปรแกรมนึง โดยลักษณะการใช้งานจะเป็นการรันผ่าน cmd ครับ

ตัวอย่างคำสั่ง เช่น

โค๊ด:
reduce.exe --quality=35-45 --ext=.png

ซึ่งมันทำได้ที่ละภาพครับ แต่ผมอยากทำทีละหลายภาพ

เลยอยากเขียนไฟล์ bat มาช่วยรันครับ

ประมาณว่า ลิสต์ไฟล์ทั้งหมด ภายในโฟลเดอร์นึง รวมถึงโฟลเดอร์ย่อยด้วย

แล้วก็รันลูปคำสั่งเอา

ไม่ทราบว่าพอจะเขียนได้อย่างไรบ้างครับ

ขอบคุณครับ

Batch Command ทำงานในลักษณะของ line interpreter คือทำงานทีละบรรทัด


ที่คาดว่าจะจะทำได้ อาจจะต้องลิสต์ไฟล์ที่ต้องการทั้งหมดเก็บไว้ในไฟล์

1) dir/s *.jpg > myfiles.txt   ก็จะได้ชื่อไฟล์ .jpg ไปเก็บไว้ที่ไฟล์ myfiles.txt
2) นำไฟล์ที่ได้ ไปจัดการคำสั่งทีละบรรทัด ทีละไฟล์ ด้วย Notepad+ หรือ Excel แล้วแต่สะดวกครับ
Batch อ่าน text ได้นะครับ ลองดู https://stackoverflow.com/ques...batch-files-how-to-read-a-file แล้วลองโค้ดดูครับ
บันทึกการเข้า

สวัสดี ชาว Thaiseoboard ทุกคนครับ Smiley
EbookIT ซื้อหนังสือออนไลน์
หน้า: [1]   ขึ้นบน
พิมพ์