�ȈՉ摜�ϊ�+���k�X�N���v�g

php�ł‚����Ă݂܂���

�����p�ɍ�������̂ł��̂�(�����₻�̉�����܂�)�����ɊÂ��Ƃ����‚܂�Ȃ��Ƃ��낪����Ǝv���܂����A��������󂯂邽�߂̂�������Ƃ��Č��J���܂���[������t�H�[��]�B ������Ɠ����̂͊m�F���Ă��܂����A�Z�L�����e�B�ʂȂǂɕs��������܂��̂ŕK���O������̃A�N�Z�X���Ȃ��‹����ǂ����B

�T�v�Ƌ@�\::gif�\�����ł��Ȃ��‹�(vodafone�P�[�^�C)�ł��摜���������Ƃ�����]�������܂����B �@�\�Ƃ��Ă� 1)gif��png�ɕϊ����ĕ\�� 2)�w��T�C�Y�ȉ��܂ň��k����̂��p�P����ߖ�”\ 3)php��GD���C�u�����𗘗p���Ă��邤���X�N���v�g���̂�2KB�ȉ��Ȃ̂Ŕ�r�I�T�N�T�N���� �ȂǂȂǁB ���̑��̓_�ɂ‚��Ă��Ǘ��l�ߋ�(10/23)�ւǂ����B

���ǂ̗]�n�Ƃ��Ă� 1)�摜�̃T�C�Y���g���~���O/���T�C�Y�ł���悤�ɂ���Όg�т̑҂������摜���������A���^�C���Ŏ��� 2)�摜�̍����𗘗p����΃T�C�g���S����ꂽ�T���l�C�����ȒP�ɍ쐬�”\ 3)(��clap!�Ȃǂł͊��ɗ��p���Ă��܂���)����������g�ݍ��킹��΃��[�U�[���Ƃ̉���؉摜(�̂Ō����i���L�^�]�Ƌ���/���܂Ȃ����������Ɖ��p����QR�R�[�h)����ꂽ�� �ȂǂȂǁB�܂����̂�����͂������ŁI

<?php //php�摜�ϊ�+���k�X�N���v�g (���p�Ȃǂ͎��ȐӔC�łǂ����`) //�ʕ�����.com (http://www.dabun-doumei.com/) //2005.10.21���� �c�b�R�݂́��܂łǂ��� //�I�O������̃A�N�Z�X���Ȃ��‹��ł̗��p��z�肵�Ă��܂� //���ۂɎg�p����ۂ͑z��O��POST�f�[�^��e���悤�������Ă������� //�܂��Z�L�����e�B�ʂ��C�ɂ�����͉摜�̑Ó���(javascript�̋U���ł͂Ȃ���etc)���`�F�b�N�����ق�������ł� //�ΏۃC���[�W��URL�ǂݍ���(htmlspe�`�͂��Ԃ񖳈Ӗ�) //���̋C������Ȃ�X�y�[�X��"../"�Ȃǂ̊�Ȃ��ȕ������������Ə����̂���) //�������͍���͉摜��p�X�N���v�g�Ȃ̂Ŗⓚ���p��imagecreate�`()���g���΂قڈ��S $imgURL = htmlspecialchars($_POST['url'],ENT_QUOTES); //�ꎞ�ۑ����ƃf�B���N�g���Ȃǂ�ݒ� $outputJpgURL = "(JPG�t�@�C���̏o�͐�:�� image/output.jpg)"; $outputPngURL = "(PNG�t�@�C���̏o�͐�:�� image/output.png)"; $limitFilesize = "(��������t�@�C���T�C�Y�̃o�C�g��:�� 10240)"; //�ΏۃC���[�W�̊g���q�𒲂ׂ� $imgPass = pathinfo("$imgURL"); $imgExtension = $imgPass['extension']; //�ΏۃC���[�W�̓ǂݍ��� $img = file_get_contents("$imgURL"); //���œǂݍ��񂾉摜�f�[�^���t�@�C���T�C�Y�`�F�b�N/���k�p�ɕۑ����� //($outputJpgURL�ɂ���t�@�C���ɏ㏑���ۑ�) $outputResourse = fopen("$outputJpgURL","w"); flock($outputResourse,LOCK_EX); fwrite($outputResourse,$img); //�����œǂݍ��񂾉摜�f�[�^(=string)����C���[�W���\�[�X���쐬 $im = imagecreatefromstring($img); //�ΏۃC���[�W�̊g���q��gif�Ȃ�png�ɕϊ� //���̑��̃t�@�C��(�v��$imgExtension != 'jpg')�ł�png�Ƃ��Ă�������ۑ����Ă��� if($imgExtension == ('gif' | 'GIF' | 'png' | 'PNG' | 'bmp' | 'BMP'){ //png�C���[�W�Ƃ��ĕۑ����t�@�C���T�C�Y�𒲂ׂ� imagepng($im,"$outputPngURL"); $imgFilesize = filesize("$outputPngURL"); //�ۑ�����png�t�@�C����ǂݍ���[�㏑��] $img = file_get_contents("$outputPngURL"); //png�t�@�C������C���[�W���\�[�X���쐬[�㏑��] $im = imagecreatefromstring($img); }else{ //jpg�ۑ��C���[�W�̃t�@�C���T�C�Y�𒲂ׂ� $imgFilesize = filesize("$outputJpgURL"); } //�ȉ��Apng�̏ꍇ�ł��t�@�C���T�C�Y�`�F�b�N��ʂ� //(�w��T�C�Y�ȏ�Ȃ�png��������������jpg���k) //jpg/png�ۑ��C���[�W�̃t�@�C���T�C�Y���w��T�C�Y���z���Ă���Ȃ�jpg���k if($imgFilesize > $limitFilesize){ //jpe���k�ۑ����J��Ԃ� while(true){ $i++; //���k����95��85��75��65�Ə��X�ɒቺ(���������k) $assyuku = 95 - 10*($i - 1); imagejpeg($im,"$outputJpgURL","$assyuku"); $outputFilesize = filesize("$outputJpgURL"); //�w��T�C�Y������邩4�񈳏k�����݂邩�����ꍇ��while�𔲂��� if($outputFilesize < $limitFilesize || $i > 4){break;} } //�ŁA���k���������t�@�C����ǂݍ��� readfile("$outputJpgURL"); $outputExtension = "jpeg"; }elseif($imgExtension == 'gif'){ //png�ۑ������ΏۃC���[�W���w��T�C�Y�ȉ��Ȃ�png�̂܂ܓǂݍ��� readfile("$outputPngURL"); $outputExtension = "png"; }else{ //�ΏۃC���[�W���ŏ�����w��T�C�Y�ȉ��Ȃ爳�k�����ǂݍ��� readfile("$outputJpgURL"); $outputExtension = "jpeg"; } //header�w��(�����ł悢�̂��̓M����/������Ɠ����̂łƂ肠�����s��) header("Content-Type:image/${outputExtension}"); ?>

���p����ɂ͏�L�̃e�L�X�g��php�ŕۑ�(�ݒ肷��K�v������3���ڂ͏���������K�v�A��)�����̂��A ����php�t�@�C����method=post��URL�𒼐ڑ��荞�ނ���(���Rget�Ȃ�����ƃ��N�`��)�B���낢��ƕs��������悤�Ȃ�΂��̍ې��K�\���Ń��j�����j�����Ă����ƕ��ɂ̎�͌���܂��B ���A�v���N�V���p�����댯��(URL�������܂����ĊO�����p���ꂽ��)������܂����A���ꂮ��������ꂽ�‹����M���ł���‹��ł̂����p���I

[�NjL]post��get�ł͂Ȃ��A�z��Ƃ��ăt�@�C�������ʂɃu�`���񂾃e�L�X�g�𒼂ɓǂ܂���΂����Ƃ����Ԃ��o�b�`�����V�X�e��ontheNet(�J�b�R�悭�����Ă݂�)�̊����ł��ˁB GD���C�u�����̉摜�����͂͌��\�����\�Ȃ̂ŁAPhotoshop�Ȃǂ̈��k/���F�\�t�g�������Ă��Ȃ��Ƃ������ɂ��g���ł̂���X�N���v�g��������܂���B������ʂɐ�������ƂȂ�Ɩ��̓T�[�o�[�ւ̕��ׂł���(���̃X�N���v�g�͂�������t�@�C����ۑ����Ȃ���΂Ȃ�Ȃ�������ɂ����ׂ������C��)�I ���ƌf���‚Ȃǂŗ��p����ꍇ�̓y�[�W�Ăяo���̍ۂɂ��������摜�����Ȃ�Ă������Ƃ͂���Ă��܂��񂩂�t�@�C���̑��݊m�F��������ق�������ł��傤�ˁB�t�@�C���̐������Ԃ𔻒�ޗ��ɂ���̂��ʔ�����������܂���B

[�NjL] �E�`�̃T�C�g�̉摜���e�f�����ł͓��e���Ƀ����N�b�V�������̃X�N���v�g�����܂��邱�ƂŐ����A�f���‚̃y�[�W���̂ł͐�����̃t�@�C�������̂܂܎Q�Ƃ���悤�ɂ��Ă��܂��B����Ȃ瓖�R���ׂ̐S�z�Ȃǂ͋C�ɂ���K�v������܂���B�v���O�������̂ɑg�ݍ��܂Ȃ��Ă�(������Ɛݒ��ς���K�v�͂���܂���)�C�y�ɉ��p���Ďg����̂����̃e�̊ȈՃl�^�̗��_�ł����ˁB

[���I����&�]�k] GD���C�u�����̎d�l�ɂ‚��āB

  1. ���摜������gif�ⓧ��png�̏ꍇ�A���߂����f���ꂽ�܂܍쐬�˕ۑ����”\(������GD���C�u�������̂œ��߁`�͍��Ȃ��c�c�n�Y)
  2. png�̃��`�����l���͍쐬�̒i�K�Ŗ����ɂȂ�͗l(GD�ł͍L�`�̃��C���[�͖������Ƃ������ƂɂȂ�̂ł��傤���H)
  3. ���߂������png-24bit�ł����Ă�256�F�ɋ������F�����̂ŁAimageTTFText�Ȃǂƕ��p����ꍇ�͗v����(�O���f�[�V�������K�b�^�K�^�ɍr���)
  4. �A�j���[�V����gif��1�R�}�ڂ������f
  5. �w�^�ɕt����񂪂Ȃ��Ԃ�APhotoshop�ō�����t�@�C���Ȃǂ��T�C�Y���y���Ȃ�X���ɂ���H
  6. ImageMagick���L���C�ȏo���オ��A�̂悤�ȋC������
�߂�
�g�@�@�@�@�@�@�@�@�@�@�����Ƃ��A���Q�ȃT�[�`�G���W���B�h
©�ʕ�����.com -�S�n��n�l�T�C�g�����G���W��ver.2.1- �Ǘ��l:�����ƃV�A��
URL:http://www.dabun-doumei.com/ | ver.1[���c��]:since 2002.6.15 | ver.2:since 2004.11.24
This "MULTIMEDIA TRASH SEARCH" homepage(=website) is written in JAPANESE.
FONT Encoding:Japanese(Automatic detection or Shift_JIS) ��about Shift_JIS(English)
AUTHOR & ADMINISTRATOR : hachiman_cian