انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: تبدیل چند عکس به pdf  (دفعات بازدید: 1157 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین watermelon

  • Full Member
  • *
  • ارسال: 242
  • جنسیت : پسر
تبدیل چند عکس به pdf
« : 04 بهمن 1396، 10:58 ب‌ظ »
من چند تا عکس دارم که می‌خوام همه رو به pdf تبدیل کنم. با convert درست کار نمی‌کنه. عکس‌هارو به ترتیب تبدیل نمی‌کنه، یعنی مثلا عکس ۳ میشه صفحه ۹ از pdf !
برنامه‌ی دیگه‌ای وجود داره؟ یا راهی که convert درست رفتار کنه.

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3501
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : تبدیل چند عکس به pdf
« پاسخ #1 : 04 بهمن 1396، 11:03 ب‌ظ »
دستوری که می‌زنی دقیقاً چجوریه؟

اگه در اسم تصاویر ترتیب باید وجود داشته باشه، می‌تونی اینجوری اجراش کنی:

ls -1 | sort | xargs -I {} convert {} ....

یا اگر اسمشون به صورت عدد هست:

ls -1 | sort -n | xargs -I {} convert {} ...
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین watermelon

  • Full Member
  • *
  • ارسال: 242
  • جنسیت : پسر
پاسخ : تبدیل چند عکس به pdf
« پاسخ #2 : 04 بهمن 1396، 11:30 ب‌ظ »
همه تصاویر به ترتیب توی یک دایرکتوری هستند.
convert * book.pdf
فکر می‌کردم خودش به ترتیب تبدیل می‌کنه.
عجیب که همه تصاویر، اسمشون ترتیب داره، ولی دستور ls به ترتیب نشان نمیده!! «اینجوری» الان که دقت کردم، فایل pdf هم دقیقا به همین ترتیب صفحات رو ساخته. چرا اینجوری میشه؟
ولی فایل منیجر درست نشان میده. «تصویر»
« آخرین ویرایش: 04 بهمن 1396، 11:38 ب‌ظ توسط watermelon »

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3501
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : تبدیل چند عکس به pdf
« پاسخ #3 : 05 بهمن 1396، 12:22 ق‌ظ »
واضحه! چون مثلاً در خط فرمان، عدد ۱۱ قبل از ۲ قرار می‌گیره! چون اولش ۱ داره.
0
1
11
12
13
2
21
22
3
و ...

به خاطر اینه!
شما اگه اون ۱ رو بذاری ۰۱ و کلاً تک رقمی‌ها رو با یه صفر قبلشون دو رقمی کنی، مشکلت حل می‌شه.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین watermelon

  • Full Member
  • *
  • ارسال: 242
  • جنسیت : پسر
پاسخ : تبدیل چند عکس به pdf
« پاسخ #4 : 05 بهمن 1396، 12:32 ق‌ظ »
آقا دم شما گرم، به رستگاری رساندی مارو  ;D
فقط هر چی فکر می‌کنم نمی‌فهمم چرا taxi0.png بعد از taxi09.png قرار می‌گیره !  ??? ](*,)

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3501
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : تبدیل چند عکس به pdf
« پاسخ #5 : 05 بهمن 1396، 12:35 ق‌ظ »
آقا دم شما گرم، به رستگاری رساندی مارو  ;D
فقط هر چی فکر می‌کنم نمی‌فهمم چرا taxi0.png بعد از taxi09.png قرار می‌گیره !  ??? ](*,)

 :)

اون taxi0.png رو  هم بذار taxi00.png
در کل باید همه رقم‌هاشون یکی بشه تا به ترتیب بیان.
اگه یه‌دونه ۱۲۰ مثلاًً توش باشه باید تمامشون سه رقمی بشن! یعنی تک رقمی‌ها 00 بیاد اولشون و دو رقمی‌ها هم یه 0 بیاد اولشون.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3501
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : تبدیل چند عکس به pdf
« پاسخ #6 : 05 بهمن 1396، 12:47 ق‌ظ »
یه راه ساده برای ردیف کردنشون:

ls -1 | grep "taxi..png" | xargs -I {} rename 's/taxi/taxi0/' {}

با این‌کار تک رقمی‌ها پیدا می‌شن و یه صفر می‌آد قبلشون تا بشن دو رقمی.  :)
سه رقمی و چهار رقمی هم که باشن با کمی تغییر می‌تونی اونارو هم ردیف کنی.  ;)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین watermelon

  • Full Member
  • *
  • ارسال: 242
  • جنسیت : پسر
پاسخ : تبدیل چند عکس به pdf
« پاسخ #7 : 05 بهمن 1396، 02:51 ق‌ظ »
آقا دم شما گرم. خیلی ممنون.
البته من مشکلم رو یه جور دیگ حل کردم. موقع گرفتم اسکرین شات، اسکریپت رو تغییر دادم. حالا «اینجوری» از هر صفحه از کتاب‌های فیدیبو (راننده تاکسی، محمود فرجامی) عکس می‌گیرم. تلاشی برای خواندن کتاب‌های فیدیبو در کیندل  :D