Score:-1

เพิ่มตัวเลขให้กับแต่ละภาพในไดเร็กทอรีโดยอัตโนมัติ

ธง cn

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

cn flag
สวัสดี! แม้ว่าการถามคำถามเพื่อโพสต์คำตอบที่ดีจะเป็นการดี แต่การโพสต์ของคุณทั้งสั้นเกินไปและขาดรายละเอียดที่สำคัญ (เช่น "เพิ่มจำนวนด้านบน" หมายถึงอะไร) คำตอบที่ดีไม่ได้มีแค่โค้ดเท่านั้น แต่จะอธิบายว่าเกิดอะไรขึ้นและแก้ปัญหานั้นได้อย่างไร
cn flag
ขอบคุณ ฉันปรับปรุงตามความคิดเห็นของคุณ
ar flag
คุณใช้ Ubuntu เวอร์ชันใด
cn flag
อูบุนตู 21.10. ฉันได้อัปเดตคำตอบให้ใช้งานได้กับทั้งเวอร์ชันใหม่และเวอร์ชันเก่าจริงๆ
Score:-2
ธง cn

สคริปต์ทุบตีนี้ทำอย่างนั้น มันใช้ imagemagick ติดตั้ง imagemagick โดย apt-get ติดตั้ง imagemagick บนระบบ Ubuntu และ Debian และคำสั่ง yum ที่คล้ายกันบน Fedora เคล็ดลับคือการเพิ่มตัวนับสำหรับแต่ละภาพ และใช้ค่านั้นเมื่อเขียนป้ายกำกับในแต่ละภาพ คำสั่งทั้งหมดที่ใช้โดยสคริปต์มีอยู่ใน Ubuntu/Debian อย่างน้อยตั้งแต่ปี 2016 และทำงานร่วมกับ Ubuntu 21.10 ได้เช่นกัน

#!/bin/bash
mkdir -p out # สร้างไดเร็กทอรีเอาต์พุตชื่อ 'out'
ฉัน=0
ls -1 *.jpg *.JPEG *.jpeg *.JPG 2>/dev/null|ขณะอ่านรูปภาพ
ทำ
  number=$(พิมพ์f "%02d" $i)
  แปลง "$image" -fill black -undercolor '#FFFFFF' -pointsize 25 -gravity northwest -annotate +10+10 "$number" "out/$image"
  ((ผม=ผม+1))
เสร็จแล้ว
ar flag
Debian และ Fedora รวมถึง Ubuntu รุ่นที่หมดอายุการใช้งานนั้นอยู่นอกหัวข้อที่นี่

โพสต์คำตอบ

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