Большое спасибо за конструктивные комментарии и советы!
Переписал большую часть кода, добавил аргументы (для размеров и цвета бордюров) и возможность задания маски, так же появился хелп и номер версии -- 0.0.2!
Алсо, теперь обоины, которые уже имеют требуемый размер, просто игнорируются, новых файлов не создаётся (надо подумать, однако, как их отделить от тех, которые нужно редактировать).
В списке требуемых вещей нужно срочно добавить проверку файла на его принадлежность к изображению, иначе создаётся новый файл и в него пишется куча информации, при этом процесс зацикливается и таким образом может сожрать весь винт.
http://pastebin.com/7RNwPCew>>11127> . Хотя, с башем у тебя похоже еще хуже.
На самом деле скрипт предназначен для картинок, при этом обычно они имеют расширения (jpg, png и т.д.), поэтому я решил не заморачиваться на первый раз. Хотя в никсах обычно не требуется указания расширения для файла, ибо в дескрипторах всё указано, поэтому вполне возможен такой вариант, что у картинок нет расширения.
> Но зачем на перле?
Баша бы хватило, но мне было интересно, да и в добавок я увидел API от ImageMagick'а для Perl. Ни bash, ни Perl я не знаю, поэтому мне было безразлично каким способом решить задачу. Согласитесь, что знание Perl'а никоим образом не помешает в дальнейшем.
>>11117 Да, здесь я кое-где исправил, но все равно получается какое-то
добро. Было бы очень интересно увидеть годный вариант от вас :3
c: талант настраивал бумаги выговорил кагбе намекает на суть происходящего