หัวข้อ: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง เริ่มหัวข้อโดย: xmen256k ที่ 04 มกราคม 2016, 20:54:12 คือต้องการ optimize ขนาดไฟล์ภาพ (ไม่ใช่ลดสูง,ยาว) ให้ลดลงครับ เลยลองไปค้นหาโปรแกรมดู
ได้โปรแกรมนึงมาโปรแกรมนึง โดยลักษณะการใช้งานจะเป็นการรันผ่าน cmd ครับ ตัวอย่างคำสั่ง เช่น โค๊ด: reduce.exe --quality=35-45 --ext=.png ซึ่งมันทำได้ที่ละภาพครับ แต่ผมอยากทำทีละหลายภาพ เลยอยากเขียนไฟล์ bat มาช่วยรันครับ ประมาณว่า ลิสต์ไฟล์ทั้งหมด ภายในโฟลเดอร์นึง รวมถึงโฟลเดอร์ย่อยด้วย แล้วก็รันลูปคำสั่งเอา ไม่ทราบว่าพอจะเขียนได้อย่างไรบ้างครับ ขอบคุณครับ หัวข้อ: Re: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง เริ่มหัวข้อโดย: sputtaro ที่ 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 ให้ทั้งโฟลเดอร์ หัวข้อ: Re: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง เริ่มหัวข้อโดย: yimplex ที่ 05 มกราคม 2016, 00:34:06 irfanview ทำ batch resize ได้เหมือนกันนะ
http://www.maximumpc.com/irfanview-batch-resize-images-2014/ ถ้าถนัด php น่าจะหา image resize class มาช่วย หัวข้อ: Re: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง เริ่มหัวข้อโดย: xmen256k ที่ 05 มกราคม 2016, 01:15:47 เง้อออ ขนาดภาพหมายถึง ความจุ ของภาพอ่าครับ ไม่ใช่ สูงยาว -0-
หัวข้อ: Re: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง เริ่มหัวข้อโดย: ฟาร์มเฮ้า ที่ 05 มกราคม 2016, 02:24:59 Arles Image Web Page Creator
โปรแกรมนี้ครับ ใส่ลายน้ำได้ ปรับขนาดได้ ปรับ quility ได้ จะเอาคุณภาพเท่าไรปรับได้เลย ผมใช้เซ็ทครั้งละหลายหมื่นภาพก็ทำได้ครับไม่แฮงค์ หัวข้อ: Re: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง เริ่มหัวข้อโดย: Udonthanitimes ที่ 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 แล้วแต่สะดวกครับ หัวข้อ: Re: เขียนไฟล์ .bat เพื่อให้รันโปรแกรมยังไงได้บ้าง เริ่มหัวข้อโดย: tontan1998 ที่ 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 แล้วแต่สะดวกครับ |