কেন জিএম সর্বদা ইনপুট চিত্রের সমস্ত স্তর রফতানি করে?


0

নিম্নলিখিত কমান্ড লাইন দেওয়া:

'/usr/bin/gm' convert 'directory/filename.psd[0]' filename.jpg

আমি সর্বদা আউটপুট থেকে সমস্ত স্তর গ্রহণ করব .psd:

$ ls something*
something.jpg.0  something.jpg.1  something.jpg.2

ডকুমেন্টেশন স্পষ্টভাবে বলে:

আপনি কোন ফ্রেম বা ফ্রেমগুলি চান তা নির্দেশ করতে একটি বর্গাকার বন্ধনী সিনট্যাক্স ব্যবহার করুন। উদাহরণ স্বরূপ,

gm convert "Image.gif[0]" first.gif
একটি জিআইএফ অ্যানিমেশন থেকে প্রথম চিত্র (দৃশ্য 0) বের করবে। বর্গাকার বন্ধনী ব্যাখ্যা করতে শেলকে প্রতিরোধ করার জন্য, উদ্ধৃতি চিহ্নগুলির সাথে ফাইলের স্পেসিফিকেশনকে ঘিরে নিশ্চিত হন।

আমি এটির সাথে বিভিন্ন উপায়ে গোলযোগের চেষ্টা করেছি, তবে আমি সর্বদা একই ফলাফল দিয়ে শেষ করি।

সংস্করণ সংক্রান্ত তথ্য:

GraphicsMagick 1.3.12 2010-03-08 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2010 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/Copyright.html for details.

Feature Support:
  Thread Safe              no
  Large Files (> 32 bit)   yes
  Large Memory (> 32 bit)  no
  BZIP                     yes
  DPS                      no
  FlashPix                 no
  FreeType                 yes
  Ghostscript (Library)    no
  JBIG                     no
  JPEG-2000                no
  JPEG                     yes
  Little CMS               yes
  Loadable Modules         yes
  OpenMP                   no
  PNG                      yes
  TIFF                     yes
  TRIO                     no
  UMEM                     no
  WMF                      yes
  X11                      no
  XML                      yes
  ZLIB                     yes

Host type: i686-pc-linux-gnu

Configured using the command:
  ./configure  '--prefix=/usr' '--build=i686-pc-linux-gnu' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share'                                                                  '--sysconfdir=/etc' '--localstatedir=/var/lib' '--docdir=/usr/share/doc/graphicsmagick-1.3.12' '--htmldir=/usr/share/doc/graphicsmagick-1.3.12/html' '--enable-shar                                                                 ed' '--enable-largefile' '--without-included-ltdl' '--without-frozenpaths' '--without-gslib' '--with-quantum-depth=8' '--with-fontpath=/usr/share/fonts' '--with-gs                                                                 -font-dir=/usr/share/fonts/default/ghostscript' '--with-windows-font-dir=/usr/share/fonts/corefonts' '--with-perl-options=INSTALLDIRS=vendor' '--disable-ccmalloc'                                                                  '--disable-prof' '--disable-gcov' '--disable-magick-compat' '--disable-openmp' '--with-bzlib' '--with-magick-plus-plus' '--without-fpx' '--without-jbig' '--with-jp                                                                 eg' '--without-jp2' '--with-lcms' '--with-modules' '--with-perl' '--with-png' '--with-xml' '--without-threads' '--with-tiff' '--with-ttf' '--with-wmf' '--without-x                                                                 ' '--with-zlib' 'build_alias=i686-pc-linux-gnu'

Final Build Parameters:
  CC       = i686-pc-linux-gnu-gcc -std=gnu99
  CFLAGS   = -O2 -march=i686 -fomit-frame-pointer -Wall
  CPPFLAGS = -I/usr/include/freetype2 -I/usr/include/libxml2
  CXX      = i686-pc-linux-gnu-g++
  CXXFLAGS = -O2 -march=i686 -fomit-frame-pointer
  LDFLAGS  = -Wl,-O1 -Wl,--as-needed -L/usr/lib -L/usr/lib
  LIBS     = -llcms -lfreetype -lbz2 -lz -lm

উত্তর:


1

মনে হচ্ছে আপনার একক স্তরে পিএসডি ফ্ল্যাট করা দরকার। আমি -flattenআপনার লাইনে পতাকা যুক্ত করার চেষ্টা করব । এটি একাধিক ফাইলের পরিবর্তে সমস্ত স্তরকে একটি জেপিজিতে রূপান্তর করতে পারে।

এছাড়াও, আপনি এটি যোগ করার মাধ্যমে দেখে মনে হচ্ছে [0]আপনি এটি স্তরগুলির মধ্য দিয়ে লুপ করতে বলছেন কারণ এটি কোনও জিআইএফ ফাইলের চিত্রগুলির ক্রম হবে।


যদিও এটি কাজ করতে পারে (এবং যদি তা হয় তবে আমি কৃতজ্ঞ হব) তবে আমার পন্থাটি কেন কাজ করে না? মনে হচ্ছে ডকুমেন্টেশনে বর্ণিত ঠিক মতো আমি এটি ব্যবহার করি।
ডের হচস্টাপলার

কারণ যোগ করে [0], এটি তথ্যের উপর ভিত্তি করে একাধিক ফাইল রফতানি করার জন্য নির্দিষ্ট ফাইলের সম্ভাব্য চিত্র / স্তরগুলির মধ্য দিয়ে লুপ করা "কমান্ড" এর মতো মনে হয়। এটি কারওর পক্ষে খুব কার্যকরী হতে পারে তবে অন্যের জন্য এটির প্রতিক্রিয়াশীল।
কোবাল্টজ

মূল সমস্যা, আমি বিশ্বাস করি যে আপনার ডকুমেন্টেশনটি হ'ল একটি অ্যানিমেটেড জিআইএফ চিত্রটি বেশ কয়েকটি ফাইলে বিভক্ত করা। প্রায় মুভি নেওয়ার মতো এবং সিনেমার প্রতিটি ফ্রেম থেকে বেশ কয়েকটি চিত্র তৈরির মতো।
কোবাল্টজ

কী ধরণের বিষয়টি আমাকে সন্দেহ করে তোলে, আমি যদি convertএকই উদ্দেশ্যে ইমেজম্যাগিক্স ব্যবহার করি তবে এটি ব্যবহারের সময় একটি একক ফাইল [0]এবং সরবরাহ না করার সময় একাধিক ফাইলকে আউটপুট দেয় [0]
ডের হচস্টাপলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.