| ��� �������� �������� �� ��������� ������: English Castellano Deutsch Francais Nederlands Portugues Russian Turkce |
����� Katja Socher �� ������: Katja - �������� �������� LinuxFocus. �� �������� �������, ������, ���������� � ����. � �������� ��������� �� ������ ����� �����. ����������: |
������:
� ���� ������ �� ���������� ��������� ���������� ������� ����� ������ ��������� ImageMagick, ��������� ��������� �� ����������� ������ � �������� ������������ � ���������� ���������� � �������� ��������� �������.
�����-�� ������-����� ���������� �������� ������ �����������, ��������� �� ������ �
������� �����, ������ ����� ��������� ��������, ��������� ����������... � ���������� ���-������
����������� � ����. � ���� ����� ����������, ����� ��� � ��� ��������� � ����� ��������,
������ �����������������, � �� ����� ���������� �������� ������ ��������� ��������
����������, �������������� ��� ����� ������������� �����. ������� ImageMagick ��� �� ����� � ������������ ��� ������������� �������������.
�� ������ ������� �� �� ����� ����������� � The Gimp � ������� ������� ������������ �����������,
�� � ���� ���� ����������� �����������, ������� ������ ������ �������.
��� ���������
���������������� ������ �� ��� ���������, ������� � ���� �� ��������� ��������.
��, ����� ��� ��� �� �������� ��� ��������� �� ����������, �� ������ ������ �����
������������ � �������������:
��� ��� ����� ImageMagick?
ImageMagick ��� ����� ����������� ������ ��� ������ � �������������. ��� ����� ������� ��� display, import, animate, montage, convert, mogrify, identify � combine.convert -geometry 60x80 image.gif out.gif������������ ����������� image.gif �� ������ - 60 � ������ - 80 �������� � ���������� ������������ ����������� � out.gif.
#!/bin/sh for f in $* ;do convert -geometry 80x80 $f t_$f echo "<a href=\"$f\"><img src=\"t_$f\" width=\"80\" height=\"80\"></a>" done # end of script(�������� ��� ������� � ����� ��������� ��������� (vi, emacs, nedit, kedit...) � ��������� �� � ���� mksmallimage � ���������� � ������ �������������. ������ ��������� � bash � ��������
chmod 755 /home/katja/mksmallimage(����������� ��� ����� ���������� ������ katja) ����� ����� ����� ������������ ������. �������� /home/katja/mksmallimage xxx.jpg *.gif ������ ����������� ��� gif-����� � ���� xxx.jpg)
display "vid:*.jpg"��� ������� ����������� �������� �� ������� ����� ���������� ��� jpg-����������� � ������� ����������. ���:
display "vid:frog/*"����������� �������� �� ����� ������������� � ���������� frog.
<a href="file.gif"><img src="t_file.gif" width="60" height="80"></a>�����, ������������ ���� - file.gif � ��� ����������� - t_file.gif.
for f in $* ;do convert -geometry 80x80 $f t_$f echo "<a href=\"$f\"><img src=\"t_$f\" width=\"80\" height=\"80\">" done����������� ������ ������ң� ��� ����������� ��������� � ��������� ������, ����������� ��� ��� ����������� � ������� �� ����� html-���. ����� �� ����� ����������� � �������� html-��� � ���� web-��������.
convert image.gif image.jpgConvert �� ���������� ����� ��� ���������� ��� ������.
for f in $* ;do if echo "$f" | grep -i "jpg$" > /dev/null ; then gif=`echo "$f" | sed 's/jpg$/gif/i'` echo "����������������� $f � $gif ..." convert 80x80 $f $gif else echo echo "$f �� jpg ����, ��������" fi doneImage Magick ����� ������������ ������� ���������� ������ ��������.
combine -gravity SouthEast -compose Over img.jpg logo.gif stamp_img.jpg����� "gravity SouthEast" �������� logo.gif � ������ ������ ����. "compose Over" ��������, ��� �� �������� ����������� ��������� � ��� ������ ��� ��� �������������.
identify image.jpg ������� image.jpg 340x254 DirectClass 13939b JPEG 0.1u 0:01��� ��� ��������� ����� ��� ������������? ��, ��������, ��� ���������� web-�������, ������� ���������� ����������� ���� �������� �ӣ ��� ��������, �� ������ ������� ������ ������� ���� �����������. Html-��� ������ ��������� �������� ���:
<img src="image.jpg" width="340" height="254" alt="[������ ��������]">���� ���� ����������� ��������� �������� � �� ����� �� ����� ������ � ������ ������� �� ���, �� ����� ����� � ��������� ������� identify. ������� ������� ������, ������� ��������� �� ��� ������ "identify" � ����� ��� ������� html-������ ��� ������� �����������. ������� ����������� ��� ������ �������� � ������ ���������� �������� ���������� identify. ��� ���� ����� �������� ���� �������� �� ����� ������������ ������� awk:
identify image.jpg | awk '{print $2}'
�������
340x254
������ ��� ���� ��������� ��� ������ �� ������ � ������. ��� ����� ���� ������� ��� ������ �������:
echo 340x254 | sed 's/[^0-9]/ /g' | awk '{print $1}'
������� ������ ������. ������ ����� ���� �������� ���:
echo 340x254 | sed 's/[^0-9]/ /g' | awk '{print $2}'
���� �� ��������� �� ��������� ��� �������, �� ����������, ������ ���������� ��. � ��������� ������
LinuxFocus ����� ������, � ������� �� ����أ� ���� �� ��� �������� shell-����������������.
��� ������ ����� ��������� ���:
file=$1
geometry=`identify $file | awk '{print $2}'`
# ��������� ������ ����� ���� 563x144+0+0 ��� 75x98
# ��� ���� ���������� �� ����� (+) � ������� x:
width=`echo $geometry | sed 's/[^0-9]/ /g' | awk '{print $1}'`
height=`echo $geometry | sed 's/[^0-9]/ /g' | awk '{print $2}'`
echo "<img src=\"$file\" width=\"$width\" height=\"$height\">"
��� ���� ����� �������� ������������� ������� �������, �� ��� ������ ������� ����� ������� �
��������� ������. ��� ������������� �������, ��������� imgsrcline :
������� � ImageMagick � ����� ��������� �������� ����� ������������� � �������� �����������������. ��������� ����������� �� ����� ��������� ��������. ��� �� �����, ���� �� �������� ���� ����� �� �����, �� �� ������ ���� ������ ��� ���� �������� ����� �������� �������. � ������������ ImageMagick-4.2.9 , ImageMagick-5.2.9 � ImageMagick-5.3.0 � ������� �������� ���� �������� �� ���� ���� �������.
�������, ��� �� �������� ������������� � ���, ��� ����� ������ ��� ������ ImageMagick �
������ ������������ ��� �������, � �������� ���� � ����� �������� ����� ����������� ����������.
�����!
|
|
Webpages maintained by the LinuxFocus Editor team
© Katja Socher, FDL LinuxFocus.org Click here to report a fault or send a comment to LinuxFocus |
Translation information:
|
2001-08-16, generated by lfparser version 2.17