Кажете някоя програмка...

8 отговора 0 прегледа
#1

Кажете някоя програмка...

...с която поредица от png картинки да се съединят е една голяма? Става дума за 2600 което е малко трудоемко да се направи на ръка.

Отговор
в отговор на . #2

Re: Кажете някоя програмка...

някоя от тези: merge pictures

а девки выебли попа - так емy и надо...
Отговор
в отговор на . #3

хехе! аз съм бил имал една такава

[линк] - има го и за windows.

това е сбирщина от амнайсе програмки. тази, която ти трябва в случая е montage (ползва се от командния ред, а не с GUI). ето пример:

-rw-r--r-- 1 bla users 312042 May 31 2002 IM000001.JPG
-rw-r--r-- 1 bla users 291758 May 31 2002 IM000002.JPG
-rw-r--r-- 1 bla users 282639 May 31 2002 IM000003.JPG
-rw-r--r-- 1 bla users 310814 May 31 2002 IM000005.JPG
-rw-r--r-- 1 bla users 305905 May 31 2002 IM000013.JPG
-rw-r--r-- 1 bla users 294401 May 31 2002 IM000014.JPG

montage  *.JPG -geometry 1024x768 montage.jpg


като резултат montage.jpg стана една картинка с горните, разположени по 3 на ред. крайния размер на montage.jpg e 3072x1536, т.е. трябва да си поиграеш с опциите върху по-малък брой картинки, за да ги нагласиш по удобен за теб начин, след което да го пуснеш за всичките и да отидеш да пиеш ракия някъде ;)

а девки выебли попа - так емy и надо...
Отговор
в отговор на ЛУД ПPЪЧ #4

важно!!

та, понеже маоже и на мен да ми потрябва нещо такова, направих проба със 110 картинки и при първото пускане линукса ми утрепа процеса. явно се опитва да зареди всичко в паметта, а тя не стига (1G RAM). има една опция за лимитиране на RAM-a и с нея стана успешно:

montage -monitor -cache 50  *.JPG -geometry 640x480 montage.jpg


-monitor е за показване на прогреса до момента и ще е от полза за 2600 файла.

а девки выебли попа - так емy и надо...
Отговор
в отговор на ЛУД ПPЪЧ #5

А това нещо...

...може ли да обръща реда? Искам да ми ги реди отляво надясно но отдолу нагоре?

Отговор
в отговор на . #6

Re: А това нещо...

нямам представа дали има начин за подреждане от самата програмка. по-скоро няма. така както ги сортира шела, така ще ти ги нареди. дори не знам как става изборът по колко картинки на един ред да бъдат. може и да има някакво задаване в опциите.

а девки выебли попа - так емy и надо...
Отговор
в отговор на ЛУД ПPЪЧ #7

Re: А това нещо...

По колко картинки става с -tile XxY но пустото отказва да ми ги подреди в обратен ред по верикалата.
Нищо! Ще ги правим ред по ред и после в обратен по командата...
10х a lot!

Отговор
в отговор на ЛУД ПPЪЧ #8

Баси!

Това нещо е фурия!
За около 10 мин успя да сглоби цялостната картинка. На 5 порции....!
Сега ще тествам наведнъж...ако не ме домързи да пиша по командния промпт.

Отговор
в отговор на . #9

Re: Баси!

какво стана в крайна сметка?

ако те мързи да пишеш от командия ред - може да си пишеш командите в BAT файл.

p.s. ето два примерни скрипта - за ресайзване на много снимки в два размера и за ротация на 90 градуса. бях писал и подобни BAT-файлове (за windows-конзола), но не помня някои особености. drag-ваш файловете върху скрипта и той си ги обработва.

1. resize-all-640x480-100x.sh
=======================================================
#!/bin/bash

#VERBOSE="-verbose"
VERBOSE=""
for ff in $@ ; do
F1=`echo "$ff" | sed "s/\(.*\)\.jpg/\1-640x480.jpg/I"`
F2=`echo "$ff" | sed "s/\(.*\)\.jpg/\1-100x75.jpg/I"`
#echo "$ff $F1"
#echo "$ff $F2"
convert $VERBOSE +profile '*' -size 640x480 -resize 640x480 -quality 75 $ff $F1
convert $VERBOSE +profile '*' -size 100x -resize 100x -quality 75 $ff $F2
done


2. rotate-90-all.sh
=======================================================
#!/bin/bash

#VERBOSE="-verbose"
VERBOSE=""
for ff in $@ ; do
F1=`echo "$ff" | sed "s/\(.*\)\.png/\1-r.png/I"`
convert $VERBOSE +profile '*' -rotate 90 -quality 100 $ff $F1
done



с други параметри на convert могат да се режат картинки и да им се обръщат файловите формати. ако са няколкостотин файла и полезната част от картинката е на едно и също място, всякак става по-бързо от цъкане на всеки поотделно.

а девки выебли попа - так емy и надо...
Отговор